【问题标题】:Do not show searchResultsTableView before search button clicked在单击搜索按钮之前不显示 searchResultsTableView
【发布时间】:2014-05-15 16:36:00
【问题描述】:
我正在尝试解决这个问题,但没有成功。我有一个搜索栏并在表格视图控制器中搜索一个显示控制器。
一切正常 - 当用户单击“搜索”按钮并显示结果时,我会调用服务器来搜索端点。但问题是我不想在用户点击 Search 之前在表格视图中显示 No results。
我更喜欢显示默认的深色叠加层。
【问题讨论】:
标签:
ios
objective-c
search
uitableview
uisearchdisplaycontroller
【解决方案1】:
您可以在查询进行时在 numberOfRowsInSection 中返回 1 并将虚拟单元格留空或将其隐藏属性设置为 YES 以使其不可见。所以你没有出现“无结果”。
也为了让它成为一个黑暗的覆盖尝试这样的事情:
- (void)searchDisplayController:(UISearchDisplayController *)controller didLoadSearchResultsTableView:(UITableView *)tableView{
tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"default.png"]];
}
更多信息:Link!