【发布时间】:2019-12-05 01:52:51
【问题描述】:
我想有像集中的类。从一个视图控制器设置数据并从另一个视图控制器访问数据。
这就是我所做的。但它不起作用。
第一节课:
class User {
var userName: String? = ""
}
AppDelegate
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
var user: User?
.....
最后是viewController
let delegate = UIApplication.shared.delegate as! AppDelegate
delegate.user?.userName = "abcd"
print(delegate.user?.userName)
它总是返回 nil 对象
有什么帮助吗?
提前致谢
【问题讨论】:
-
你永远不会给
user赋值。
标签: ios swift appdelegate