繁体   English   中英

UITableView非常奇怪的行为

[英]very strange behavior with UITableView

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

该表首先加载了某些详细信息,其中行数为6。我添加了NSLog语句,实际上我要返回6行。

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

注意:我有一个ToolBar,可以使用不同的选项重新加载表格。 当我选择一个新选项然后返回时,该表将正确填充。 它应该有6行。 一切都正确连接:代表,数据源和出口已通过表已部分加载的事实证明。 有谁知道为什么会这样或如何解决?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM