ios - 如何将初始值传递给拆分视图控制器的详细信息?
问题描述
假设我有一个拆分视图控制器: 1. 主视图控制器:一个导航控制器,里面有一个视图控制器,它嵌入了一个表视图控制器 2. 详细视图控制器。它依赖于应该传递给它的一些值(否则它不能正常工作,应用程序会崩溃)
基本上细节视图控制器需要一个额外的初始化步骤,并且应该将一些值传递给它,否则应用程序会崩溃。现在我知道如何在单击表格视图行时传递此值,但问题是:如何在第一次执行此初始化?我必须这样做,否则拆分视图控制器已经使用关联的详细视图控制器进行了初始化,如果未传递此值,它将崩溃。为了传递这个值,是否有任何回调要监听?
解决方案
假设您有 2 个视图控制器:
ListViewController 包含您的数据列表
DetailViewController 显示您从第一个 ViewController 中点击的数据的详细信息
因此,如果您想传递数据并将其设置到 ViewController 的组件中,您可以声明一些变量来存储这些数据,然后您可以将这些数据设置到您的组件中
override func viewDidLoad(){}
我希望这可以回答您的问题和帮助。
推荐阅读
- python - 没有输出的alembic升级头
- ansible - 为什么重新安装ansible会导致“尝试将“/etc/ansible/hosts”读取为YAML”错误
- c# - Angular templateUrl:MVC 控制器功能
- vba - 代码在运行时不在调试模式下工作
- python - 导入模块的 Python 类型提示
- java - 如何使用 java 类而不是 xml 文件配置 logback 设置
- python - Keras 模型输入顺序
- python - 创建一个包含所有组合的列表(给出最大值)
- salesforce - 我正在尝试在 Apex 中创建一个触发器,这有助于在阶段更新时增加计数
- actions-on-google - 在 Actions on Google 上呈现动态可点击图像