在Swift中,可以使用全局变量或者单例模式来保存一个人的UID,以便在任何ViewController中检索它。
// 在一个单独的Swift文件中定义全局变量
var globalUID: String = ""
// 在任何ViewController中使用全局变量
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// 设置UID
globalUID = "123456"
// 检索UID
let uid = globalUID
print(uid)
}
}
class UserSingleton {
static let shared = UserSingleton()
var uid: String = ""
private init() {}
func setUID(uid: String) {
self.uid = uid
}
func getUID() -> String {
return uid
}
}
// 在任何ViewController中使用单例类
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// 设置UID
UserSingleton.shared.setUID(uid: "123456")
// 检索UID
let uid = UserSingleton.shared.getUID()
print(uid)
}
}
无论是使用全局变量还是单例模式,都可以在Swift中全局保存一个人的UID,并在任何ViewController中检索它。这样可以确保UID的一致性和可访问性。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云