我需要做的是基本上构建一个容器(视图控制器),它可以动态地改变它的子视图控制器,并动态设置它的初始视图控制器。
之前我从未使用过Embed segue,所以我想我会试一试。 但是,使用它似乎允许我使用子视图控制器之间的自定义segue动态更改子视图控制器,但初始视图控制器似乎固定到我在StoryBoard中拖动segue的那个(这里的自定义segue将是alone these lines)。
我知道我可以通过从容器视图控制器直接创建x自定义segue(其中x是我需要的子VC的数量)来实现我正在寻找的东西,并且只需在代码中调用这些segues需要。 但如果这是唯一的方法,使用“嵌入”segue的原因是什么呢,它只适用于非常简单的场景吗?
答案 0 :(得分:0)
embed segue不仅适用于非常简单的场景。它会变得相当复杂。主要目的是将可能仍然在同一屏幕上共存的不同关注点的代码清晰地分离到不同的视图控制器中。例如,您可以将身份验证控制器和首选项控制器嵌入到单个配置文件控制器中。