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;
}