首页 > 解决方案 > 如何将初始值传递给拆分视图控制器的详细信息?

问题描述

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

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

标签: iosswiftstoryboarduikit

解决方案


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

  1. ListViewController 包含您的数据列表

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

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

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


推荐阅读