如何在 UIView swift 中重新加载特定的子视图?

Posted

技术标签:

【中文标题】如何在 UIView swift 中重新加载特定的子视图?【英文标题】:how to reload particular subview in UIView swift? 【发布时间】:2017-07-12 09:20:29 【问题描述】:

在主 UIView 中,我有 3 个子视图。我只想刷新一个子视图。

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

我确实尝试过这种方法。

    - (void)layoutSubviews

    - (void)layoutIfNeeded

还有:

- (void)setNeedsLayout

【问题讨论】:

【参考方案1】:

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

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

Totorial to make Delegates

【讨论】:

如何创建代理、任何链接或想法

以上是关于如何在 UIView swift 中重新加载特定的子视图?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS Swift 中制作加载动画?

如何在将数据加载到 UIViewConroller Swift 时创建正在加载的 UIView

除了部分的特定行之外,是不是可以重新加载 UITableView?

Swift:如何通过按住按钮来逐步调整 UIView 的大小

如何在标签中打印uiview(swift3)

在用户选择/在 ios swift 中突出显示时动态删除自定义 UIView