如何创建自定义容器视图控制器并根据用户选择交换某些部分?

cro*_*oss 3 containers view viewcontroller swift

所以我在这里发布了一个问题,其中一个回答者建议使用自定义容器视图控制器.

我想要做的是有一个类似下面的应用程序: 我的基本应用设计

这是一个非常糟糕的图表,但我想要弄清楚的是,有一个普遍的背景,标志和边界; 唯一需要改变的是内容部分.

我在网上看了很多,并没有发现有关swift的自定义容器视图控制器视图控制器以及如何根据用户选择交换视图控制器的部件.

有人能够解释这是否可以迅速解决?也许它被称为其他东西,我正在寻找错误的东西.如果可能的话怎么办呢?

谢谢.

Chr*_*cou 10

因此,如果我正确,你想在另一个ViewController中呈现一个ViewController

let storyboard = UIStoryboard(name: "Main", bundle: nil)
var controller: UIViewController = storyboard.instantiateViewControllerWithIdentifier("ViewControllerStoryboard Name") as UIViewController
Run Code Online (Sandbox Code Playgroud)

"ViewControllerStoryboard Name"是可在此处设置的故事板名称

在此输入图像描述

如果实现此权限,则控制器变量将成为第二个菜单选项的实例.

所以在那之后你必须将它添加到当前的viewController.

view.addSubview(controller.view)
self.addChildViewController(controller)
Run Code Online (Sandbox Code Playgroud)

要将其放置在任何位置,请在将controller.view.frame添加到子视图之前设置它

希望我帮助并抱歉我的英语:)