これが起こるのを見たことがないので、このスレッドを開始する方法がわかりませんか?
読み込んでいます...
検索する前に...
検索後...
カスタム ローディング アラートを備えた TableView があります。SearchBar を追加すると、カスタム ローディング アラートに TableView の行が表示されます。以前にこれを見た人はいますか?修正方法についてのアイデアはありますか?
みんなありがとう。
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
if (tableView == self.searchDisplayController.searchResultsTableView)
{
return [self.searchResults count];
}
else
{
return [self.itemsToDisplay count]; }
}
- (void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope {
[self.searchResults removeAllObjects];
for (MWFeedItem* item in itemsToDisplay) {
NSComparisonResult result = [[item.title stringByConvertingHTMLToPlainText] compare:searchText
options: (NSCaseInsensitiveSearch|NSDiacriticInsensitiveSearch)
range:NSMakeRange(0, [searchText length])];
if (result == NSOrderedSame) {
[self.searchResults addObject:item];
}
}
}
-(BOOL)searchDisplayController:(UISearchDisplayController *)controller
shouldReloadTableForSearchString:(NSString *)searchString
{
[self filterContentForSearchText:searchString
scope:[[self.searchDisplayController.searchBar scopeButtonTitles]
objectAtIndex:[self.searchDisplayController.searchBar
selectedScopeButtonIndex]]];
return YES;
}