搜素总结
1、加的是searchDisplayController
2、两个代理 UISearchBarDelegate,UISearchDisplayDelegate 并设置
3、连线 searchDisplay和searchBar
4、将 self.tableView.tableHeaderView=self.searchBar 固定住
5、搜索时调用的方法
#pragma mark 搜索方法 -(BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchString:(NSString *)searchString{ NSPredicate * query=[NSPredicate predicateWithFormat:@"SELF.name contains[c]%@",searchString]; self.searchResult=[self.contacts filteredArrayUsingPredicate:query]; return YES; }
6、搜索的时候会显示自己的tableView 确定是不是searchDisplay.searchResultsTableView
7、修改tableView count
8、跳转判断 查看联系人
参考资料http://www.cnblogs.com/lesliefang/p/3929677.html
时间: 2024-10-11 21:10:23