gpt4 book ai didi

ios - 将数据从 ViewController 传递到 ChildContainerContainer Swift

转载 作者:搜寻专家 更新时间:2023-11-01 06:21:35 24 4
gpt4 key购买 nike

我正在使用 Swift。我有 2 个 ViewControllers a) ParentVC & b) ChildVC。当我实例化 chidVC 时,我想将一些数据从父级传递给子级。不确定如何。下面是代码

父VC

override func viewDidLoad() {
let controller = storyboard?.instantiateViewControllerWithIdentifier("ChildViewController") as UIViewController!

//I want to pass some value - For example: controller.id = 3

addChildViewController(controller)
containerView.addSubview(controller.view)
didMoveToParentViewController(controller)
}

在子 VC 中

 var id: Int?

P.S:我绝对想使用“instantiateViewControllerWithIdentifier”。我看过Passing Data Between View Controllers ,但那是在 ObjC 中,我正在寻找 Swift 中的代码,因为我不知道如何翻译它。我也不想使用 prepareForSegue。

最佳答案

  • 在 subview Controller 中定义您的 ID。
  • 实例化后传递ID

    let controller = storyboard?.instantiateViewControllerWithIdentifier("ChildViewController") as YourViewController!

    controller.yourID = 100

    presentViewController(controller, animated:true, completion:nil)

关于ios - 将数据从 ViewController 传递到 ChildContainerContainer Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33009609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com