滚动后,UITableview单元格不会显示。也在主队列中

时间:2015-11-05 17:11:31

标签: ios objective-c uitableview

我试过了:

[self.tableView reloadData]; 

和此:

dispatch_async(dispatch_get_main_queue(),^{  
    [self.tableView reloadData];  
}); 

但它没有帮助。任何人都可以解决这个问题吗?

Sooo,在第一张照片中我们可以看到1,2,3,4,6行,但是当我扯下来时,当他们看不见时,转到另一页,回来,然后向上滚动,他们不是'那里。(图2)pic1 pic2

1 个答案:

答案 0 :(得分:0)

这通常是由后台线程上的UI更新引起的。在每个方法或块中更新UI断言它在主线程上:

NSAssert([NSThread isMainThread], @"UI updates should be on the main thread");

抓住它。