我有一个带有 SearchDisplayController 和 TableView 的视图(SearchView)
在.h中:
@property (nonatomic, retain) IBOutlet UITableView *tableView;
我将 .xib 文件中的这个链接到 TableView:>
然后在 cellforrow 中:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
if(listGoal){
Goal *goalz = nil;
if (tableView == self.searchDisplayController.searchResultsTableView)
{
goalz = [self.filteredListContent objectAtIndex:indexPath.row];
cell.textLabel.text = goalz.goalNaam;
}
else
{
goalz = [arr objectAtIndex:indexPath.row];
cell.textLabel.text = goalz.goalNaam;
cell.detailTextLabel.text = goalz.goalBeschrijving;
}
}
我测试我是否需要filteredListContent 或原始数组arr。(因为我使用的是 SearchDisplayController)这是有效的。
在另一种方法中,
if (tableView == self.searchDisplayController.searchResultsTableView)
不再工作了,所以我尝试使用
self.tableView
但这也不起作用
(UITableView *)tableView
也不工作。我知道我的财产声明或链接有问题,但有什么问题?