gpt4 book ai didi

ios - 过滤器后未调用 cellForRowAtIndexPath

转载 作者:行者123 更新时间:2023-11-30 13:45:55 25 4
gpt4 key购买 nike

所以我有快速的代码,可以创建一个配置文件列表,并允许个人对其进行过滤和排序以及单击它们。就像地址簿一样。它以主/详细信息格式设置,其中主信息是人员列表,详细信息是个人。我还有一个来自 master 的 show segue,它打开了一个单独的过滤器和排序页面。

我的问题是这样的:从过滤器页面返回时,调用了 numberOfRowsInSection 而不是 cellForRowAtIndexPath。我在 cellForRowAtIndexPath 处放置了断点,当我打开应用程序时,它们会命中,但当我从过滤器屏幕返回时,它们不会命中。因此,过滤器缩小到适当的行数,甚至链接都是正确的(如果我单击第一个过滤行,详细信息 View 具有正确的配置文件),但因为它没有“刷新”主列表的内容使用 cellForRowAtIndexPath 当我从过滤器屏幕返回时,master 中的单元格无法正确显示。

例如,我有以下列表:亚当安德鲁亚历克斯

我单击过滤器按钮,进入一个新屏幕,为“Andrew”执行基于文本的过滤器,然后返回到主列表。表明亚当

过滤到正确的人数,但仍然显示最后一个列表中的第一个元素并且不刷新。

关于我做错了什么有什么提示吗?我可以显示您想看到的 numberOfRowsInSection 或 cellForRowAtIndexPath 的实际代码,但不确定这有什么帮助,因为问题是后一个函数没有被调用。我可以强制它以某种方式触发还是这是一个黑客攻击,这里是否存在结构性问题?

谢谢!

最佳答案

过滤表后,您必须调用:tableView.reloadData()此方法触发单元格的 cellForRowAtIndexPath

关于ios - 过滤器后未调用 cellForRowAtIndexPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34943399/

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