【问题标题】:reloadData not getting calledreloadData 没有被调用
【发布时间】:2011-09-01 07:58:07
【问题描述】:

我正在更新我的表格数据资源,然后我正在调用

[self.tableView reloadData]

用这个新数据加载表格视图。这一切都发生在一个线程中。现在,它可以正常工作,假设我添加了 4-5 个对象,但在某些时候它会停止调用 cellForRowAtIndexPath 以使用新数据重新加载表。

数据源一直在更新以包含最新数据。因此,数据源有 10 个对象,但我只能在屏幕上看到 5 个。它继续添加数据但不显示它。断点显示对 reloadData 的调用在此之后没有调用 cellForRowAtIndexPath。

可能是什么原因。

【问题讨论】:

    标签: iphone objective-c cocoa-touch ios uitableview


    【解决方案1】:

    预感:确保从主线程(仅)向 UIKit 对象发送消息。

    【讨论】:

      猜你喜欢
      • 2017-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-01
      • 1970-01-01
      • 2011-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多