gpt4 book ai didi

iphone - 如果(tableView==self.searchDisplayController.searchResultsTableView)失败

转载 作者:行者123 更新时间:2023-12-01 17:21:20 25 4
gpt4 key购买 nike

我有一个包含 tableView 的 viewController;我在表格的标题中有一个 UIView,并将一个 searchDisplayController 以及一个分段控件拖到了 View 中。 (出于某些原因,我不想使用示波器,以防您想知道)。现在我的问题是这个检查
if (tableView==self.searchDisplayController.searchResultsTableView)
即使用户在 searchBar 中输入,在 cellForRow 中也会失败。我不知道为什么??!!据我所知,当您将 Controller 拖到 View 中时,所有代表等都会自动连接。仅当用户按下键盘上的搜索按钮然后稍微滚动表格时,检查才为真,我知道这不是它应该如何工作的!?

任何人都可以阐明这里可能发生的事情吗?这让我疯狂!

非常感谢

朱尔斯

最佳答案

您也可以使用 self.searchDisplayController.active , 例如:

if (self.searchDisplayController.active) {
return [searchResultArray count];
} else {
return [regularDataArray count];
}

希望这可以帮助!虽然,如果您尝试以正确的方式执行此操作,则应该有一个单独的数据源,一个用于搜索,一个用于默认版本。

关于iphone - 如果(tableView==self.searchDisplayController.searchResultsTableView)失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11159064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com