如何将参数从容器视图的父 ViewController 传递到该容器视图的页面 ViewController?

How pass parameter from parent ViewController of a container view to PageViewController of that container view?

我有三个视图控制器。初始视图控制器内部有一个容器视图,我想将其用作第一个视图控制器内的图像滑块。所以我首先在 VC 中放置了一些其他视图,这些视图显示有关容器视图图像的信息。为了能够更改幻灯片,我使用了页面视图控制器类型的第三个 VC。我想要第三个 VC 管理容器视图 VC 的分页。我的问题是我对这个架构感到困惑。我知道依赖注入和委托模式以及从父级到子级传递参数,反之亦然。但是我如何将参数从第一个 VC 传递到第三个 VC(页面视图控制器),因为我想将该参数的一些索引数据传递给容器视图的 VC。通过调试,我看到第三个 VC 的 View DidLoad 从未触发。只是第一个 VC 和第二个 VC 的 Didload 被解雇了。我该如何解决这种情况? 任何帮助表示赞赏。

我找到了答案。
当我们添加一个容器视图时,它会在第一个 VC 和第二个 VC 之间创建一个嵌入式转场。我只需要删除它并在第一个和第三个 VC 之间创建这种关系。所以现在这就是我想要的。我通过 segue 将我的参数传递给第三个 VC(页面视图控制器),然后从第三个 VC 将一些数据索引传递给第二个 VC。 编码愉快!