- #pragmamark- UISearchResultsUpdating//进入编辑模式或者搜索输入框内容发生改变的时候,都会回调以下方法-(void)updateSearchResultsForSearchController:(UISearchController *)searchController{
- //取得展示搜索结果的控制器对象
- ResultViewController *resultCtl = (ResultViewController *)searchController.searchResultsController;
- NSLog(@"resultCtl = %p",resultCtl);
- //清空数组
- [resultCtl.saveArr removeAllObjects];
- for(NSString *namein self.dataArr) {
- //判断name当中是否包含了searchBar.text
- if ([name containsString:searchController.searchBar.text]) {
- [resultCtl.saveArr addObject:name];
- }
- }
- //刷新UI
- [resultCtl.resultTableView reloadData];
- }
来源: