【发布时间】:2017-07-12 09:20:29
【问题描述】:
在主 UIView 中,我有 3 个子视图。我只想刷新一个子视图。
我的问题,当我想删除子视图中数组的索引并刷新它时,我在一个子视图中使用了数组。
我确实尝试过这种方法。
- (void)layoutSubviews- (void)layoutIfNeeded
还有:
- (void)setNeedsLayout
【问题讨论】:
在主 UIView 中,我有 3 个子视图。我只想刷新一个子视图。
我的问题,当我想删除子视图中数组的索引并刷新它时,我在一个子视图中使用了数组。
我确实尝试过这种方法。
- (void)layoutSubviews
- (void)layoutIfNeeded
还有:
- (void)setNeedsLayout
【问题讨论】:
您可以在 UIVIew 和 UIViewController 类之间创建委托关系。 然后在委托方法中添加适当的代码以重新加载 UIVIew。
否则,您可以在视图上调用setNeedsDisplay,从而强制它重绘。这不是正确的做法。
【讨论】: