我有在執行以下代碼中的問題,而在表中搜索。這段代碼在別處工作正常。但是目前我們正在給一個錯誤[_UITableViewSeparatorView rangeOfString:]:無法識別的選擇發送到實例
[_UITableViewSeparatorView rangeOfString:]:無法識別的選擇發送到實例0x6041790
以下是困擾我的代碼。請讓我知道在那裏隱藏的bug。
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
[tableData removeAllObjects];// remove all data that belongs to previous search
if([searchText isEqualToString:@""] || searchText==nil)
{
[displayTable reloadData];
return;
}
NSInteger counter = 0;
for(NSString *name in dataSource)
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init];
NSRange r = [name rangeOfString:searchText];
if(r.location != NSNotFound)
{
if(r.location== 0)//that is we are checking only the start of the names.
{
[tableData addObject:name];
}
}
counter++;
[pool release];
}
[displayTable reloadData]; }
在此先感謝!
期待您的回覆。
謝謝
感謝一噸!.....我沒有注意到的是,雖然編碼.. ...錯我選擇了它,同時初始化 – devsri