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 回答
0

为什么要打[super viewDidLoad]两次电话?

> - (void)viewDidLoad
> {
> 
>     [super viewDidLoad];
> 
>     // show in the status bar that network activity is starting
>     [UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
>     [[LoadingHUD loadingHUD] showInView:self.view];

参考您的文件。删除第 37 和 38 行:

>     // Do any additional setup after loading the view, typically from a nib.
>     [super viewDidLoad];
于 2016-01-18T21:05:10.447 回答