随着网络取的数据UISearchDisplayController使用
-
16-09-2019 - |
题
我有一个子类UITableViewController
呈现预先设定的类别的列表,并获取为每个位点/ URL的列表。我想添加一个搜索功能,允许通过网站名称进行搜索。
我要的是有一个常用的搜索界面,将开始搜索线程(这将获取和处理结果),然后显示它在表格中。我修改我的表委托返回自定义设定单元如果UITableView
不是一种形式中XIB(即它是一个搜索表视图):
- (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),但它似乎忽略触摸。
解决方案
好吧,我已经解决了它(我讨厌当你写清楚一个问题,一些公共组/论坛,你可能会很快发现花费数天寻找它后你自己的错误)。
的问题是在一个XIB错误连接,上述代码是可以正常使用。
不隶属于 StackOverflow