我怎样才能 link 多个视图控制器到一个容器视图?

How can I link multiple view controllers to one container view?

我想link 多个视图控制器到一个容器视图。我想如果我以编程方式执行 linking 过程,那是可能发生的。

有几个按钮,例如 "Home"、"Profile"、"Settings" 等。我想在用户单击这些按钮之一时使用按钮标签更改容器视图的内容.这可能吗?

谢谢。

注意:我无法更改 viewcontroller 编辑到容器中的 link 内容。因为每个按钮应该有不同类型的viewcontroller。(比如navigationvc,tableviewvc)

----应要求编辑

有一个主要VC。它的左侧有一个侧边栏,还有一些按钮。这些按钮假设更改容器视图的内容。我没有在故事板中添加任何 segue,因为我只能添加一个。此时我想以编程方式执行 segue 而不是更简单的方法。所以我可以用我想要的任何视图控制器填充容器视图的内容。但我不知道我该怎么做?

侧边栏按钮:

主页和个人资料 -> 调用一个不同的 ViewController,它将由容器

显示

设置、消息、商店 -> 调用不同的表格ViewController,将由容器显示

很快,有五个按钮,每个按钮触发不同的 segues 五个不同的视图控制器。并且只有一个容器显示触发的视图控制器。

我可以更改除侧边栏以外的任何内容。必须有侧边栏。

使用此代码解决:

    var homeVC: homeViewController = storyboard?.instantiateViewControllerWithIdentifier("Home") as! homeViewController           
    self.containerView.addSubview(homeVC.view)
    self.addChildViewController(homeVC)

如果有人问我可以解释得更详细

更新:

我认为下面的主题解释了将 link 多个 view controllers 转换为一个 container view

的更有效方法

https://kodesnippets.wordpress.com/2015/08/11/container-view-in-ios/