ios - 如何在 UIView swift 中重新加载特定的 subview ?

标签 ios uiview

在主 UIView 中,我有 3 个 subview 。我只想刷新一个 subview 。

我的问题是,当我想删除 subview 中的数组索引并刷新它时,我在一个 subview 中使用了数组。

我试过这个方法。

  1. - (void)layoutSubviews

  2. - (void)layoutIfNeeded

还有:

- (void)setNeedsLayout

最佳答案

您可以在 UIVIew 和 UIViewController 类之间创建委托(delegate)关系。 然后在委托(delegate)方法中添加适当的代码以重新加载 UIVIew。

否则,您可以在您的 View 上调用 setNeedsDisplay,从而强制它重绘。这不是正确的做法。

Totorial to make Delegates

关于ios - 如何在 UIView swift 中重新加载特定的 subview ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45053576/

相关文章:

ios - 弹出 View 选择图像

ios - View 快速显示其外部的 subview

ios - Html 字符串转换为属性字符串\U00002028\n ios

ios - 更改 UIView 的框架并更新其子项的约束

uiview - 如何让UIDatePicker出现在屏幕底部?

iOS UIView 子类将透明文本绘制到背景

ios - 垂直位置不明确

ios - SwiftUI - 如何使水平 ScrollView RTL 友好?

iOS - 导航栏背景和 UIView 背景之间的颜色差异

ios - 如何暂停/恢复 NSTIMER?