gpt4 book ai didi

ios - swift:如何在另一个 View Controller 中访问一个变量?

转载 作者:行者123 更新时间:2023-11-28 12:51:12 26 4
gpt4 key购买 nike

我有 ViewController.swift 并且我有这个 View Controller 的内部

 let array = NSUserDefaults.standardUserDefaults().objectForKey("\(login)") as! NSArray

让 name = array[2]

我想获取数组的 3 个元素并在 ProfileViewController.swift 中使用它

我该怎么办?

最佳答案

使用 prepareForSegue 方法-

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

if segue.identifier == "SegueToProfileView" {
//Replace "SegueToProfileView" with your segue identifier
let x = segue.destinationViewController as! ProfileViewController
x.arrayReceived = array

}
}

ProfileViewController 内部

var arrayReceived: [String]!

每当执行 segue 时,arrayReceived 将包含您的数组

let viewController = self.storyboard.instantiateViewControllerWithIdentifier("profileView") as ProdileViewController
viewController.arrayReceived = array

希望对你有帮助

关于ios - swift:如何在另一个 View Controller 中访问一个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36468392/

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