【发布时间】:2018-07-01 01:59:29
【问题描述】:
我有一个 tableview,我有 20 个原型单元格,tableview 的 Content 参数是 Dynamic Prototypes
一次我只显示一个原型单元格,但出于某种奇怪的原因,cellForRowAtIndexPath 被调用了两次。
我已经检查了我的代码,我只调用了一次 reloaddata。
我不知道是什么原因导致 tableview 调用 cellForRowAtIndexPath 两次!
所以我通常想知道什么以及所有可能导致 tableview 为同一行多次调用 cellForRowAtIndexPath
更新:
如果单击一个按钮,则在其中一个原型单元格中,我可能会重新加载数据,以便我可以显示其他一些原型单元格,然后它也会被调用两次
但行数仍然是一
【问题讨论】:
-
你能发布你的代码吗?
-
没有看到你的代码是不可能的。
-
代码这么大!让我一会儿更新你
-
我可以鼓励您将所有
UITableViewController代码分解到一个单独的项目中。在那里单独测试它,如果可以的话,在那里验证它。 -
@DanRam 找到原因了吗?
标签: ios uitableview cocoa-touch