【发布时间】:2011-10-20 05:11:01
【问题描述】:
我的搜索栏有以下方法,在exerciseArray 中搜索键exerciseName。这工作正常,但它只是将该键添加到 listOfItems 项目中,然后我使用它来填充单元格的 textLabel。我希望它也有对应的muscleName。谁能告诉我怎么做?我想我需要将 listOfItems 更改为字典,或者有键?
- (void) searchTableView {
NSString *searchText = searchBar.text;
NSMutableArray *searchArray = [[NSMutableArray alloc] init];
for (NSDictionary *dictionary in self.exerciseArray)
{
NSString *value = [dictionary objectForKey:@"exerciseName"];
[searchArray addObject:value];
}
for (NSString *sTemp in searchArray)
{
NSRange titleResultsRange = [sTemp rangeOfString:searchText options:NSCaseInsensitiveSearch];
if (titleResultsRange.length > 0)
[listOfItems addObject:sTemp];
}
searchArray = nil;
}
当我登录exerciseArray 时:
【问题讨论】:
标签: iphone objective-c arrays cocoa-touch dictionary