reloadData没有被调用

时间:2011-05-24 22:11:30

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

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

[self.tableView reloadData]

使用此新数据加载表视图。这一切都发生在一个线程中。现在,它工作得很好,让我说我添加4-5个对象,但在某些时候它停止调用cellForRowAtIndexPath重新加载具有新数据的表。

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

可能是什么原因。

1 个答案:

答案 0 :(得分:4)

预感:确保从主线程(专门)发送UIKit对象。