【问题标题】:How pass parameter from parent ViewController of a container view to PageViewController of that container view?如何将参数从容器视图的父 ViewController 传递到该容器视图的 PageViewController?
【发布时间】:2018-06-13 21:25:57
【问题描述】:

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

【问题讨论】:

    标签: ios xcode uipageviewcontroller


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-06
      • 2015-09-06
      • 2020-04-01
      • 1970-01-01
      • 2016-11-29
      • 1970-01-01
      • 1970-01-01
      • 2012-10-23
      相关资源
      最近更新 更多