0

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

欢迎任何评论

4

1 回答 1

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

希望这可以帮助。

于 2012-05-25T09:11:21.453 回答