我一直在玩我的應用程序表視圖的搜索設施一段時間,現在試圖讓它工作,但我不斷在我的控制檯中得到相同的錯誤。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