我在同一个UIView上有2个带UISearchDisplayController的UITableView。 如何确定两个UITableView中哪一个与UISearchDisplay控制器相关?
欢迎任何评论
答案 0 :(得分:0)
您可以为searchBars和tableViews设置标记,并在UISearchBarDisplayController和UITableView委托的回调中正确检查它们。
例如:
-(BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchScope:(NSInteger)searchOption
{
if (controller.searchBar.tag == 1)
{
[self.tableView1 reloadData];
return YES;
}
else if (controller.searchBar.tag == 2)
{
[self.tableView2 reloadData];
return YES;
}
return NO;
}
您可以随时在UIViews上使用标签来检查代码中的“谁是谁”。
希望这有帮助。