同弹出型segue不同,嵌入型segue是另一种视图控制器的切换方式。嵌入型segue将某一个视图控制器的视图(其self.view)嵌入到另一个视图控制器的视图结构中,即让某一个视图控制器的self.view成为另一个视图控制器的self.view的子视图。
1、首先建立一个容器视图:container view,类似其他控件,在右侧栏拖入storyboard中即可;
2、在容器视图和目标视图控制器之间ctrl+拖动,弹出菜单中选择embed;
3、在segue属性中设置segue的id,并实现prepareForSegue方法;
需要注意的是,prepareForSegue调用时,目标视图控制器的outlets尚未准备好,因此使用时需特别注意。