我怎样才能 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/
我想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/