I 배열을 검색하는 검색 막대가 있으며 결과가있는 UITableView가 업데이트됩니다. 테이블 뷰는 제목과 저자와 책의 목록입니다UISearchBar가 두 배열을 검색합니다.
는 지금, 검색 창은 제목을 검색하지만 난 그것뿐만 아니라 저자를 검색하고 싶습니다. 다음은 검색 코드입니다 (나는 http://blog.webscale.co.in/?p=228에서 가져 왔습니다).
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
[tableData removeAllObjects];// remove all data that belongs to previous search
if([searchText isEqualToString:@""]||searchText==nil){
[tableView reloadData];
return;
}
for(NSString *name in dataSource){
NSInteger counter = 0;
//NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init];
NSRange r = [[name lowercaseString] rangeOfString:[searchText lowercaseString]];
if(r.location != NSNotFound)
[tableData addObject:name];
counter++;
}
//[pool release];
[tableView reloadData];
}
데이터 소스는 제목을 포함 NSMutable 배열입니다. 작성자가 포함 된 배열을 "작성자"라고합니다. "tableData"는 화면에 표시되어야하는 셀 (검색되는 용어가 포함 된 셀)을 저장하는 배열입니다. 너무 많은
감사합니다,
누가 복음
완벽한 대답 @Joel 크라 베츠 – Jashu