如何在不先触摸的情况下显示刷新的视图?

时间:2016-03-10 14:06:13

标签: ios objective-c

嗯,标题已经说明了一切。我有一个视图(我的特殊情况下的表视图嵌入在非表视图控制器中),并且在某些时候我想要更新单元格并显示更新。第一部分就像魅力一样,但在reloadData()之后不会显示更改 - 甚至在我之后调用setNeedsDisplay()时也是如此。 当控制器必须更新某些内容时,还将重新绘制tableview,并且可以看到更改。只要触摸tableview单元格,也会看到更改。没有触摸,就不会显示更新。

1 个答案:

答案 0 :(得分:1)

我遇到过这个问题,使用GCD应该解决它

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