在单击搜索按钮之前不要显示searchResultsTableView

时间:2014-05-15 08:19:19

标签: ios objective-c search uitableview uisearchdisplaycontroller

我试图解决这个问题没有运气。我有一个搜索栏,并在表视图控制器中搜索显示控制器。

一切正常 - 当用户点击"搜索"时,我进行服务器调用以搜索端点。按钮并显示结果。但问题是,在用户点击搜索之前,我不想在表格视图中显示 No results

search wasn't clicked here

而不是我喜欢显示默认的暗覆盖。

1 个答案:

答案 0 :(得分:0)

在查询正在进行时,您可以在numberOfRowsInSection中返回1并将虚拟单元格保留为空或将其隐藏属性设置为YES,以使其不可见。所以你没有"没有结果"出现。

另外,为了使它成为一个黑暗的叠加,尝试这样的事情:

- (void)searchDisplayController:(UISearchDisplayController *)controller didLoadSearchResultsTableView:(UITableView *)tableView{
    tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"default.png"]];
}

更多信息:Link!