gpt4 book ai didi

ios - 实例化另一个 View Controller 时如何传递数据

转载 作者:行者123 更新时间:2023-11-30 14:02:16 25 4
gpt4 key购买 nike

我是初学者。我正在做一个弹出窗口,当按下按钮时,它会实例化另一个 View Controller ,用户可以从 5 个选项中进行选择。我希望能够从第一个 View Controller (下面的代码片段来自)保存按钮的 sender.tag 并将其传递到第二个 View Controller ,我可以将它们一起保存到 Parse。我没有使用 segue,所以我无法通过这种方式。提前致谢!

func showPopover(sender: UIButton) {

let vc = self.storyboard?.instantiateViewControllerWithIdentifier("SelectionViewController")
vc!.modalPresentationStyle = .Popover
vc!.preferredContentSize = CGSizeMake(150, 30)

if let presentationController = vc!.popoverPresentationController {
presentationController.delegate = self
presentationController.permittedArrowDirections = .Up
presentationController.sourceView = self.view
presentationController.sourceRect = sender.frame

self.presentViewController(vc!, animated: true, completion: nil)
}
}

最佳答案

最简单的方法是在任一 View Controller 类之外声明一个变量var myVariable = Int()。然后,在主 VC 内部,在实例化弹出窗口之前,将标签保存到变量中。您将能够在弹出窗口中使用它。

关于ios - 实例化另一个 View Controller 时如何传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32856118/

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