ios - 如何快速读取父 ViewController 的值
问题描述
我有ViewController
一个嵌入PageViewController
. 页面 ViewController 当然会实例化two more viewControllers
显示内容。我的问题是两个实例化的 viewController 需要读取一个在 中创建的值,ParentViewController
我不知道如何访问这个值。
任何想法??谢谢
解决方案
要访问根控制器,您可以尝试:
guard let rootController = self.navigationController?.viewControllers.first as? YourRootController else {return}
然后您可以访问所需的值,例如:
guard let value = rootController.YourValue else {return}
推荐阅读
- linux - 如何从汇编中的标准输入读取输入,逐个字符
- php - Laravel 函数的参数太少,传递了 0 个,预期的正好 2 个
- c++ - 自定义析构函数是否需要自定义复制和移动操作?
- javascript - 将数据从 Ajax 添加到下拉列表
- r - 将列值转换为新值的 AR 功能不起作用
- python - TypeError:无法为非浮点类型创建初始化程序。运行“train_tripletloss.py”时
- oracle - 安装了数据卷的 docker 运行 Oracle 19 错误
- regression - 如何从 SMILES 中获取分子结构信息
- c# - elasticsearch速度比较问题与sql
- vue.js - 如何在 vue 3 脚本设置中的组件上使用 v-model