iphone - 关于 UIView 的 setNeedsDisplay 的困惑

标签 iphone objective-c ios uitableview setneedsdisplay

我有一个 UITableView* myTableView 的 ivar。我有从 Internet 加载的数据,所以当数据加载时我应该调用 [myTableView setNeedsDisplay],我知道我可以/应该调用 [myTableView reloadData] 但令人困惑的是调用 setNeedsDisplay 也应该有效但不起作用。

我只是想了解 setNeedsDisplay 的作用?在 UITableView 实例上调用时。

根据文档,setNeedsDisplay 在“下一个绘图周期”中调用 drawRect。所以谁能告诉我下一个绘图周期是什么。

最佳答案

setNeedsDisplay 方法与 tableView 的重新加载无关。它只是重绘 tableViewview,而不是它的 cellsseparators

setNeedsDisplayreloadData 完全用于不同的目的。

关于iphone - 关于 UIView 的 setNeedsDisplay 的困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7204404/

相关文章:

iphone - 带有目标的标签到另一个 View

ios - 在 Parse 中使用 "or"进行全文查询

ios - 查看不添加到 UITableViewCell

ios - 使用键对对象数组进行排序,键是字典

iphone - 我是否必须在创建的每个 NSDecimal 上执行 NSDecimalCompact() 函数?

iphone - 在单元格 UIImageView 的 UIImage 中绘制一个点

iphone - Android 编程与 iPhone 编程完全不同吗?

ios - 具有动态高度的 UIView 多个 UILabel

ios - Facebook SDK [4.6.0] 重复符号

ios - 将对象解析为 AnnonationPoints