如何正确处理视图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何正确处理视图相关的知识,希望对你有一定的参考价值。

由于我在导航控制器中的视图,我遇到了问题。图1描述了我的主要观点。如果我点击主视图中的某些内容,它应该推送到ViewController B.这会发生,但新的UI看起来像图2.但我希望UI看起来像图3 - 这意味着应该禁用ViewController C和ViewController D.如果我从ViewController B返回它应该再次看起来像图1。

我知道这张照片有点令人困惑,但我希望你们能理解我的问题。

你能帮我吗?enter image description here

答案

对不起,我有问题但是

  • ViewController C,D是ViewController的子节点吗? NavigationController或ViewController A?

从你的插图和目前的情况看,看起来像C,D是NavigationController的孩子,但可能不是UINaviationController.viewControllers

因此,如果是这种情况,你必须添加C,D作为A的子项,然后当你从A推B时,它应该成为图3。

以上是关于如何正确处理视图的主要内容,如果未能解决你的问题,请参考以下文章

如何将列表视图中的数据从一个片段发送到另一个片段

如何使用视图绑定从片段更改父活动中的视图[重复]

如何正确处理情节提要中的类似视图,这些视图具有类似的控制器而无需重复代码?

片段更改时如何隐藏地图视图(谷歌地图v2)

如何正确处理更新视图中的选取器(SwiftUI)

如何从片段内的列表视图打开链接网址?