【发布时间】:2019-03-22 04:31:35
【问题描述】:
我想从 AppDelegate 获取 ViewController 变量,我试过了:
//1.
print(ViewController().strName)
//2.
let vc = ViewController()
print(vc.strName)
//3.
let vc = UIApplication.shared.keyWindow!.rootViewController as! ViewController
print(vc.strName)
都不行,打印值为空...
ViewController 中的代码:
var strName : String = ""
override func viewDidLoad() {
strName = "Tom"
}
【问题讨论】:
-
你能分享你
ViewController类吗? -
有什么适合你的答案吗?如果没有,请分享您的 ViewController 代码以获取更多信息。
-
抱歉回复太晚了。 ViewController 中的代码已更新!谢谢。而“print(...)”代码实际上是在通知中但没关系吧?
标签: xcode swift4 appdelegate