任何人都可以简单地解释一下需要UISearchDisplayController
吗?我实际上是UISearchBar
在课堂上单独实现的,并使用表格视图来显示结果。它工作正常。
我做了一个空洞的看法。如果没有找到搜索词的结果,它将显示。此外,对于搜索栏中的每次按下,我都会重新加载表格视图,以便结果相对于键入的单词不断变化。
我使用这些方法来做到这一点。
- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
- (void) searchBarCancelButtonClicked:(UISearchBar *)searchBar
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
这是我的疑问:
- 除此之外,为什么要实施
UISearchDisplayController
?它有什么用? - 我应该每次都重新加载表格视图以进行更改
UISearchBar
吗?我希望,重新加载 tableview 每次都会调用 tableview 委托方法。还有其他聪明的方法吗?
谢谢