reloadData没有被调用

问题描述

我正在更新我的表数据资源,然后打电话 [self.tableView reloadData] 使用此新数据加载表视图。这都是在线程中发生的。现在,它可以正常工作,可以说我添加了4-5个对象,但是在某些时候它停止调用cellForRowAtIndexPath来用新数据重新加载表。 数据源一直在不断更新以包含最新数据。因此,数据源有10个对象,但我在屏幕上只能看到5个对象。并且它会继续添加数据,但不会显示。断点显示对reloadData的调用之后没有再调用cellForRowAtIndexPath。 可能是什么原因。     

解决方法

预感:请确保从主线程向UIKit对象发送消息(排他性地)。