我在同一个 UIView 上有 2 个 UITableView 和 UISearchDisplayController。如何确定两个 UITableView 中的哪一个与 UISearchDisplay Controller 相关?
欢迎任何评论
我在同一个 UIView 上有 2 个 UITableView 和 UISearchDisplayController。如何确定两个 UITableView 中的哪一个与 UISearchDisplay Controller 相关?
欢迎任何评论
您可以为 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 上使用标签来检查代码中的“谁是谁”。
希望这可以帮助。