【问题标题】:How to pass initial value to split view controller's detail?如何将初始值传递给拆分视图控制器的详细信息?
【发布时间】:2020-01-31 03:41:23
【问题描述】:

假设我有一个拆分视图控制器: 1.主视图控制器:一个导航​​控制器,里面有一个视图控制器,里面嵌入了一个表格视图控制器 2. 详细视图控制器。它依赖于应该传递给它的一些值(否则它不能正常工作,应用程序会崩溃)

基本上细节视图控制器需要一个额外的初始化步骤,并且应该向它传递一些值,否则应用程序会崩溃。现在我知道如何在单击表格视图行时传递此值,但问题是:如何在第一次执行此初始化?我必须这样做,否则拆分视图控制器已经使用关联的详细视图控制器进行了初始化,如果未传递此值,它将崩溃。是否有任何回调要监听以传递此值?

【问题讨论】:

    标签: ios swift storyboard uikit


    【解决方案1】:

    假设你有 2 个视图控制器:

    1. ListViewController 包含您的数据列表

    2. DetailViewController 显示您从第一个 ViewController 中点击的数据的详细信息

    因此,如果您想传递数据并将其设置到 ViewController 的组件中,您可以声明一些变量来存储这些数据,然后您可以将这些数据设置到 override func viewDidLoad(){} 中的组件中

    我希望这可以回答您的问题和帮助。

    【讨论】:

      猜你喜欢
      • 2014-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多