2
我有一个关于在tableview中向搜索栏添加XML的问题。我可以将所有的外部XML文件加载到tableview中,但是当我将搜索栏放在顶部并敲击一个字母时,它会崩溃。iPhone TableView搜索XML
我认为这很简单,我做错了。在我的RootViewController中,有一个名为searchTableView的函数。我觉得这就是它没有拿起搜索项目的地方。我认为它在objectForKey的某处:@“title”。当我调试时,我也得到这个错误消息:“NSCFArray objectForKey无法识别的选择器”。这是我的searchTableView功能:
- (void) searchTableView {
NSString *searchText = searchBar.text;
NSMutableArray *searchArray = [[NSMutableArray alloc] init];
for (NSDictionary *dictionary in listOfItems)
{
NSArray *array = [dictionary objectForKey:@"title"];
[searchArray addObjectsFromArray:array];
}
for (NSString *sTemp in searchArray)
{
NSRange titleResultsRange = [sTemp rangeOfString:searchText options:NSCaseInsensitiveSearch];
if (titleResultsRange.length > 0)
[copyListOfItems addObject:sTemp];
}
[searchArray release];
searchArray = nil;
}