ios – 如何将多个视图控制器链接到一个容器视图?

我想将多个视图控制器链接一个容器视图.我想如果我以编程方式进行链接过程,那就可能发生.

“Home”,“Profile”,“Settings”等按钮很少.我想在用户单击其中一个按钮时使用按钮标签更改容器视图的内容.这可能吗?

谢谢.

注意:我无法更改链接到容器的viewcontroller内容.因为每个按钮应该有不同类型的viewcontroller.(例如navigationvc,tableviewvc)

—-根据要求编辑

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

侧边栏按钮:

主页和个人资料 – >调用将由容器显示的不同ViewController

设置,Messagges,商店 – >调用将由容器显示的不同TableViewController

不久,有五个按钮,每个按钮触发五个不同的视图控制器不同的segue.并且只有一个容器显示触发的View Controller.

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

解决方法

解决了使用此代码

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

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

更新:

我认为下面的主题解释了将多个视图控制器链接一个容器视图的更有效方法

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

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...