这非常令人沮丧:即使搜索字符串为空,我仍试图在UISearchDisplayController中显示未过滤的结果。当搜索字符串为空时显示UISearchDisplayTableView
将调试代码添加到numberOfSectionsInTableView:
和numberOfRowsInSection:
表明,当我的搜索字符串为空时,返回非零整数,但永远不会调用cellForRowAtIndexPath:
! tableview似乎隐藏起来。
我试着设置tableview.hidden=NO;
在searchDisplayController:(UISearchDisplayController *)controller didHideSearchResultsTableView:(UITableView *)tableView
无济于事。
这不可能很难拉扯,我想这是一个很常见的事情!
无论何时设置self.searchDisplayController.searchBar.text = @“”;在shouldReloadTableForSearchString中它不起作用。我想这样做是为了能够看到我的占位符文本。有什么想法吗? – DonnaLea 2014-03-26 05:03:40
我一定是睡着了,因为它现在可以工作。 Yay – DonnaLea 2014-03-26 15:11:44
如果你有''“'空文本,占位符文本将被删除。 @DonnaLea,能否请你解释它是如何为你工作的 – Sategroup 2015-09-13 07:16:00