searchResultsTableView不等于tableview?

时间:2012-11-08 09:47:23

标签: ios uitableview uisearchdisplaycontroller uisearchresultscontroller

我有UIview包含带有搜索显示控制器的表视图

搜索后显示相同的表我期望我遇到问题:

TableView numberOfRowsInSection#所以我调试了它。它显示搜索视图,但不会触发if语句

- (NSInteger)tableView:(UITableView *)theTableView numberOfRowsInSection:(NSInteger)section
{
    if (tableView == aSearchDisplayController.searchResultsTableView)
        {
            return [self.searchResults count];
        }
        else
        {
            return [collection count];
        }
}

1 个答案:

答案 0 :(得分:0)

委托函数中的第一个参数名为theTableView而不是tableView,因此您应该进行比较

if (theTableView == aSearchDisplayController.searchResultsTableView)
    ...