在应用的某个区域,我想展示3个View Controller
中的一个。
我假设我可以通过添加Container View
这样的区域来实现这一点(如下所示)
http://plnkr.co/edit/fFSoLmPFDBfNc2oOczZr?p=preview
问题是:
1)如何在故事板中将3个孩子View Controller
连接到此Container View
?我是否需要将Container View
与父View Controller
相关联,然后将其与3个孩子联系起来?
2)哪个Swift代码显示3个View Controller
中的一个并隐藏另外2个?
答案 0 :(得分:2)
我假设当用户第一次进入屏幕时,三个视图控制器中的一个将在那里,用户有按钮切换到不同的视图控制器。
将第一个VC直接附加到故事板中的容器。另外两个可以连接到导致它们到达前台的按钮,或者直接连接到主VC。
您还需要创建一个自定义segue类(或两个?),它知道如何处理从一个VC到另一个VC的转换。
---编辑---
以下是github repo的一个选项。请注意,如果要在视图控制器之间进行转换,则需要做更多工作,但这应该可以帮助您入门。