好的,我有一个图书对象类。这有 Book.name 和 Book.id 作为扩展名。Book.name 是 NSString。UITableView 中应该可以搜索和列出哪些内容。
NSMutableArray *matchingSymptomsArray = [[NSMutableArray alloc] initWithCapacity:50];
for(NSMutableArray *letterArray in DataArray){
for(Book *bk in letterArray){ //Heres the ERROR
NSLog(@"Uptil NEW");
if([bk matchesSearchString:searchString]){
//I couldnt reach here, according to debugging and Logs//
[matchingSymptomsArray addObject:bk];
}
}
}
DataArray 是存放所有书籍的地方。超过一百本。它是 UITableView 的主要数据源。我正在尝试搜索字符串的每个字母并将其与 Book.name 匹配,但即使在我开始之前,我也无法执行 for(Book *bk in LetterArray) //产生错误..
似乎是什么问题?
这是控制台中的错误 **** -[Book countByEnumeratingWithState:objects:count:]: unrecognized selector sent to instance 0x55c110 2009-09-29 06:17:41.073 Smart Diagnosis[3897:20b] * 由于未捕获而终止应用程序异常'NSInvalidArgumentException',原因:'-[Book countByEnumeratingWithState:objects:count:]: 无法识别的选择器发送到实例 0x55c110'
有什么办法吗??
感谢您的帮助 :)