0

我有 UIview 包含带有搜索显示控制器的 tableview

搜索后显示同一张表,我的期望是:

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

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

1 回答 1

0

委托函数中的第一个参数被调用theTableView而不是tableView,所以你应该比较

if (theTableView == aSearchDisplayController.searchResultsTableView)
    ...
于 2012-11-12T22:29:15.910 回答