有没有办法替换视图?

Posted

技术标签:

【中文标题】有没有办法替换视图?【英文标题】:Is there a way to replaceView? 【发布时间】:2011-10-08 14:26:35 【问题描述】:

我有一个 UIScrollView,其中添加了 2 个子视图。现在我想更新其中一个子视图中显示的信息。有没有办法用另一个视图而不是 addSubview 替换现有的子视图?

【问题讨论】:

【参考方案1】:

当然。没有一种方法可以执行原子交换,但是像这样的几种组合可以满足您的需求:

[scrollView insertSubview:newView aboveSubview:oldView];
[oldView removeFromSuperview];

【讨论】:

以上是关于有没有办法替换视图?的主要内容,如果未能解决你的问题,请参考以下文章

用动画呈现视图

用自定义警报视图替换对话框“打开位置服务以允许应用程序确定您的位置服务”[关闭]

更新表名,使用新表名更新视图 [重复]

有没有可能使用 QML 替换视图中的委托?

有没有办法将视图与视图模型分离,如下所示?

有没有办法在不删除视图并重新添加的情况下更新 StackView 中的视图?