gpt4 book ai didi

ios - 通过传递数据。导航 Controller

转载 作者:行者123 更新时间:2023-11-29 02:37:09 25 4
gpt4 key购买 nike

我正在尝试将数据传递给 viewController。问题在于它嵌入在 navigationController 中并以模态方式呈现。我如何传递给以模态方式呈现并嵌入导航 Controller 中的 viewController

func offerNew(sender: UIBarButtonItem) {


let offerVC = self.storyboard?.instantiateViewControllerWithIdentifier("OfferViewController") as UINavigationController


self.presentViewController(offerVC, animated: true, completion: nil);
}

我试过了

    let offerVC = self.storyboard?.instantiateViewControllerWithIdentifier("offerNavigation") as UINavigationController
let targetVC = offerVC.topViewController as OfferViewController
self.presentViewController(targetVC, animated: true, completion: nil);

最佳答案

我假设 offerVC 是嵌入了“目标” View Controller 的 navigationController。如果是这样,您的目标 View Controller 可以通过 offerVC 的 topViewController 属性访问。所以

let targetVC = offerVC.topViewController as TargetViewController

会给你一个引用。然后,您可以访问目标 View Controller 的属性。

编辑

但您应该提供 OfferVC - 它会自动显示 targetVC。

self.presentViewController(offerVC, animated: true, completion: nil);

关于ios - 通过传递数据。导航 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26222412/

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