gpt4 book ai didi

ios - 如何将多个 View Controller 链接到一个容器 View ?

转载 作者:搜寻专家 更新时间:2023-10-31 08:26:32 24 4
gpt4 key购买 nike

我想将多个 View Controller 链接到一个容器 View 。我认为如果我以编程方式执行链接过程,那是可能发生的。

“主页”、“配置文件”、“设置”等按钮很少。我想在用户单击其中一个按钮时使用按钮标签更改容器 View 的内容。这可能吗?

谢谢。

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

----应要求编辑

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

侧边栏按钮:

主页和配置文件 -> 调用一个不同的 ViewController 将由容器显示

Setting, Messagges, Shop -> 调用一个不同的 TableViewController 将由容器显示

简而言之,有五个按钮,每个按钮触发不同的 segues 五个不同的 View Controller 。并且只有一个容器显示触发的 View Controller 。

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

最佳答案

使用此代码解决:

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

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

更新:

我认为下面的主题解释了将多个 view controllers 链接到一个 container view 的更有效方法

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

关于ios - 如何将多个 View Controller 链接到一个容器 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31750317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com