Ben*_*Ben 6 uitableview uisearchdisplaycontroller ios
这非常令人沮丧:即使搜索字符串为空,我也试图在UISearchDisplayController中显示未过滤的结果.
添加调试代码numberOfSectionsInTableView:并numberOfRowsInSection:显示当我的搜索字符串为空时,返回非零整数,但从cellForRowAtIndexPath:不调用!tableview似乎是隐藏的.
我试着设置tableview.hidden=NO;在searchDisplayController:(UISearchDisplayController *)controller didHideSearchResultsTableView:(UITableView *)tableView无济于事.
这不是那么难以实现,我想这是一件很常见的事情!
解决这个问题的方法是不使用 UISearchDisplayController。它根本不提供执行此类操作所需的灵活性。使用 UISegmentedControl、UISearchBar 和 UITableView 构建您自己的自定义搜索界面,以获得最大的灵活性。
| 归档时间: |
|
| 查看次数: |
1692 次 |
| 最近记录: |