我有一个 UITableView
,我面临的一个问题是有时 cellForRowAtIndexPath
的调用顺序错误。
我们在一个表中有 6 行和一个部分。 cellForRowAtIndexPath
按顺序调用 (0, 2), (0, 3), (0,4), (0,5)
。因此,当表格加载时,它会在顶部显示 第 3 行。现在,当我向下滚动时,再次使用 (0,1)
和 (0,0)
调用 cellForRowAtIndexPath
并且表格跳转并显示 第 0 行在顶部。
更新:似乎已实现 heightForRowAtIndexPath 委托(delegate),并且错误地为每个 indexPath 返回零。虽然删除它解决了问题,但神秘仍然是为什么它在 (0,2) 开始 indexPath。有什么合乎逻辑的解释吗?
最佳答案
似乎已实现 heightForRowAtIndexPath 委托(delegate),并为每个 indexPath 返回零。虽然删除它解决了这个问题,但神秘仍然是为什么它在 (0,2) 开始 indexPath
关于ios - 以错误的顺序调用 UITableView cellForRowAtIndexPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43341498/