我注意到这个问题是非常普遍的,有很多关于它的帖子,但是迄今为止我尝试的解决方案都没有工作。numberOfRowsInSection返回大于0; cellForRowAtIndexPath仍然没有被调用
所以我有一个更新数据源的委托方法:NSArray * posts并重新加载表视图。我肯定的是,在重新调用之前更新了帖子,因为我记录了它。
它调用numberOfRowInSection方法,[posts count]每次返回大于0。但cellForRowAtIndexPath仍然未被调用。
tableview是从IB创建的,内容当前显示内容和单元格之前重新加载。我需要更新一个单元格内容,但它没有调用cellForRowAtIndexPath。
这只发生在委托方法中。
我试图在主线程使用gcd和执行selectorOnMainThread仍然没有去重新调用。
任何想法可能会导致此问题,以及如何解决它?
你是tableview的高度> 0吗?它是否添加到您的视图? – Templar 2014-08-28 14:39:39
是的,我登录了numberOf ..方法和框架内的tableview – marshy101 2014-08-28 14:49:05
添加了一些代码,以便更好地理解.. – Tuhin 2016-09-19 07:41:30