我有三个视图控制器。初始视图控制器内部有一个容器视图,我想将它用作第一个视图控制器内的图像滑块。所以我在第一个VC中放了一些其他视图,显示有关容器视图图像的信息。为了更改幻灯片的能力,我使用了Page View Controller类型的第三个VC。我希望第三个VC管理容器视图VC的分页。我的问题是我在这个架构中感到困惑。我知道依赖注入和委托模式以及从父到子传递参数,反之亦然。但是如何将参数从第一个VC传递到第三个VC(页面视图控制器),因为我想将该参数的一些索引数据传递给Container View的VC。通过调试,我看到第三个VC的View DidLoad从未被解雇过。 Just Didload的第一个VC和第二个VC被解雇了。我该如何解决这种情况? 任何帮助表示赞赏。
答案 0 :(得分:0)
我找到了答案 当我们添加容器视图时,它会在第一个VC和第二个VC之间创建一个嵌入的segue。我只需要删除它并在第一个和第三个VC之间创建这种关系。所以现在它就是我想要的。我通过segue将参数传递给第三个VC(页面视图控制器),并从第三个VC传递一些数据索引到第二个VC。 快乐的编码!