kAi*_*AiN 18 cancel-button uitableview uisearchcontroller
在我的项目中,我使用UITableViewController内部UISearchController来过滤我的数据tableView.
我没有问题来过滤数据,但是tableView当我点击CANCEL按钮时我需要重新加载日期,UISearchController但是我找不到这个的委托方法...
你能帮我理解如何解决这个问题吗?
Gar*_*yle 44
你需要设置UISearchController searchBar's delegate.完成此操作后,searchBarCancelButtonClicked:将正确调用委托方法的添加.
self.searchController.searchBar.delegate = self;
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar {
}
Run Code Online (Sandbox Code Playgroud)
sam*_*ize 16
如果实现了UISearchResultsUpdating协议,就可以知道取消时触发active的false.
func updateSearchResultsForSearchController(searchController: UISearchController) {
if !searchController.isActive {
print("Cancelled")
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11600 次 |
| 最近记录: |