UITableView非常奇怪的行为

时间:2013-10-10 19:54:58

标签: ios uitableview

我有一个简单的tableView,其中numberOfRowsInSection中的值取决于我显示的数据类型,即名称或详细信息等。

该表首先加载了行数为6的某些细节。我添加了NSLog语句,实际上我返回了6行。

我还必须再次设置行高,我的日志语句说它被调用了6次。大。我的问题是cellForRowAtIndexPath只被调用了5次。它错过了最后一次通话。

注意:我有一个toolBar,用不同的选项重新加载表。当我选择一个新选项然后返回时,表格会正确填充。它应该有6行。 一切都正确连接:委托,数据源和出口,这是由于表是部分加载的事实证明的。有谁知道为什么会发生这种情况或如何解决它?

1 个答案:

答案 0 :(得分:2)

如果您的最后一个单元格在屏幕上不可见,则如果您不滚动并使单元格可见,则不会调用方法cellForRowAtIndexPath