ios - 将数据从父 View Controller 传递到 subview Controller Swift 4

标签 ios swift segue parent-child

我正在尝试将数据从父 View Controller (容器 View )发送到它的 subview Controller 。

我尝试通过 segue 发送数据,但我收到了这个错误 “无法将‘UIViewController’类型的值 (0x10d30d1f0) 转换为‘ContainerDeom.ChildVC’”

ContainerDeom:是项目名

ChildVC:容器 View 的 subview

最佳答案

试试这段代码

if let controller = (self.childViewControllers.filter {$0 is urChildController}).first {
    // assign ur parsed data of parent controller to your child controller 
    controller.dict = self.urResponseDict

}

关于ios - 将数据从父 View Controller 传递到 subview Controller Swift 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51345877/

相关文章:

ios - 如何获取或设置值以指定 UITextField?

ios - 使用 MKMapCamera 的最佳方式是什么

ios - 从字符串( View Controller 字符串名称)创建 UIViewController 类实例而不使用 Storyboards 或 NIB/XIB?

swift - 如何修复: Calling a node by name (generated by func) won't work

ios - 快速自定义 map 类

ios - 不显示导航栏

ios - 从 Phonegap 应用程序在 iOS 上打开 native map 应用程序

ios - 在推特上分享视频

ios - 使用具有较大差异的 Datecomponents 时崩溃

ios - prepareForSegue 和委托(delegate)