我有 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/