微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐