我一直在玩我的应用程序表视图的搜索设施一段时间,现在试图让它工作,但我不断在我的控制台中得到相同的错误。TableView UISearchBar标签栏控制器搜索时崩溃
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: ' [NSCFDictionary rangeOfString:options:]: unrecognized selector sent to instance
我认为,这下面的部分可能是我曾尝试通过if语句里面的一些NSLog的条目的问题,它似乎通过它来获取,但问题是,当我点击搜索栏和起点上打字时,我输入的第一个字母会调用错误并取消我的应用程序。
这里是哪里出了问题
在View会出现 “粮食” 数组初始化如下:在遇到错误
NSString *myDBnew [email protected]"/Users/taxsmart/Documents/rw3app.sql";
database = [[Sqlite alloc] init];
[database open:myDBnew];
NSString *quer = [NSString stringWithFormat:@"Select category from foodcat"];
Food = [database executeQuery:quer];
//[database executeNonQuery:quer];
[database close];
搜索栏的委托方法:
(void) searchTableView
{
NSString *searchText = searchBar.text;
NSMutableArray *searchArray = [[NSMutableArray alloc] init];
// [searchArray addObjectsFromArray:Food];
for(NSDictionary *dictionary in Food)
{
NSString temp1 = [dictionary objectForKey:@"category"];
[searchArray addObject:temp1];
}
for (NSString *sTemp in searchArray)
{
NSLog(@"Value: %@",NSStringFromClass([sTemp class]));
NSRange titleResultsRange = [sTemp rangeOfString:searchText options:NSCaseInsensitiveSearch];
if (titleResultsRange.length > 0)
[copyListOfItems addObject:sTemp];
}
[searchArray release];
searchArray = nil;
}
我该怎么办?
请帮忙。
请推荐
感谢
请修复您的代码格式,很难阅读。 – raidfive 2010-11-13 03:48:36
我已经完成格式化。所以请建议一些东西 – 2010-11-13 06:47:40