UISearchDisplayController和相关的搜索结果tableview

时间:2012-05-25 09:03:50

标签: iphone

我在同一个UIView上有2个带UISearchDisplayController的UITableView。 如何确定两个UITableView中哪一个与UISearchDisplay控制器相关?

欢迎任何评论

1 个答案:

答案 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上使用标签来检查代码中的“谁是谁”。

希望这有帮助。