2

UISearchDisplayController使用我有一个UITableViewController子类呈现的预先设定的类别列表,并获取为他们每个人的网站/ URL列表。我想添加一个搜索功能,允许按站点名称进行搜索。与网络获取的数据

我要的是有一个常用的搜索界面,将开始搜索线程(这将获取和处理结果),然后显示它在表格中。我修改我的表委托返回的自定义设置的电池如果UITableView不是一种形式厦门国际银行(即它是一个搜索表视图):

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *CellIdentifier = @"RSSCatalogCell"; 

    if(tableView != self.tableView) 
     return [searchController tableView:tableView cellForRowAtIndexPath:indexPath]; 

    // ... usual cell initialization for categories 
} 

只要我的网线(从searchBarSearchButtonClicked:生成)完成,它提出了一个搜索控制器表重新载入数据:

if(searchDisplayController.active) 
    [searchDisplayController.searchResultsTableView reloadData]; 

但我还是看到了旧表(含目录entires),但它似乎忽略了触摸。

回答

1

好吧,我已经解决了它(我讨厌当你写清楚一个问题,一些公共组/论坛,你可能会很快发现花费数天寻找它后你自己的错误)。

的问题是在厦门国际银行一个连接错误,上面的代码可以正常使用。