我有一个 UITableView* myTableView 的 ivar。我有从 Internet 加载的数据,所以当数据加载时我应该调用 [myTableView setNeedsDisplay],我知道我可以/应该调用 [myTableView reloadData] 但令人困惑的是调用 setNeedsDisplay 也应该有效但不起作用。
我只是想了解 setNeedsDisplay 的作用?在 UITableView 实例上调用时。
根据文档,setNeedsDisplay 在“下一个绘图周期”中调用 drawRect。所以谁能告诉我下一个绘图周期是什么。
最佳答案
setNeedsDisplay 方法与 tableView 的重新加载无关。它只是重绘 tableView 的 view
,而不是它的 cells 或 separators。
setNeedsDisplay 和 reloadData 完全用于不同的目的。
关于iphone - 关于 UIView 的 setNeedsDisplay 的困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7204404/