テーブルを検索中に次のコードを実行する際に問題が発生しています。このコードは他の場所で正常に動作します。しかし、現在、それは[_UITableViewSeparatorView rangeOfString:]:認識できないセレクタがインスタンスに送信されました
としてエラーを与えている[_UITableViewSeparatorView rangeOfString:]:認識されていないセレクタには、次のインスタンス0x6041790
に送信され、私を悩まれているコードが。そこにあるバグを教えてください。
- (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