嗨任何種類的靈魂在那裏的任何值,錯誤,當我點擊鍵盤
我不斷收到此錯誤當我點擊鍵盤上的任意值...我可以運行我的代碼,但得到這個錯誤當我想做一個搜索...
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayM rangeOfString:options:]: unrecognized selector sent to instance 0x4e2a830'
*** Call stack at first throw:
在這裏幫助這個小白..我在結束魂飛魄散...... =(
- (void) searchTableView {
NSString *searchText = searchBar.text;
NSMutableArray *searchArray = [[NSMutableArray alloc] init];
for (NSDictionary *patients in listOfItems)
{
NSArray *array = [patients objectForKey:@"Patients"];
[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;
}
非常感謝您的幫助......但是我每次按鍵盤都會得到for循環的其他部分..問題是什麼? 在此先感謝.. =) – 2011-06-13 07:32:06
如果你到了else部分,這意味着該對象仍然不是NSString,那麼該數組中存儲了哪些對象? (要想出數組轉儲到控制檯使用:NSLog(@「Array contents:%@」,array);) – 2011-06-13 07:33:38
PatientInfo對象。它們包含NSString ID,int類別和int年齡。我希望使用ID進行搜索...這就是爲什麼我真的明白你的方法,因爲它不僅包含NSString對象... =( – 2011-06-13 07:39:23