0

これが起こるのを見たことがないので、このスレッドを開始する方法がわかりませんか?

読み込んでいます...

ここに画像の説明を入力

検索する前に...

ここに画像の説明を入力

検索後...

ここに画像の説明を入力

カスタム ローディング アラートを備えた 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;
}
4

2 に答える 2

0

このために、次のコードを追加できます

[self.view bringSubviewToFront:activityIndicatoriew];
[self.view sendSubviewToFront:tableView];

これにより、テーブルビューの上にアクティビティインジケーターの位置が設定されます..頑張ってください... :)

于 2012-12-20T11:59:10.740 に答える