gpt4 book ai didi

ios - 应用程序关闭后保存字符串变量 swift iOS

转载 作者:行者123 更新时间:2023-11-28 14:06:01 24 4
gpt4 key购买 nike

class LoginViewController: UIViewController {

@objc func handleLogin(){
let mainTableVC = MainTableViewController()
mainTableVC.chipInfoString = self.chipField.text
let navController = UINavigationController(rootViewController: mainTableVC)

self.present(navController, animated: true, completion: {

})
}

class MainTableViewController: UITableViewController {

var chipInfoString:String?

let ref = Database.database().reference().child(chipInfoString!)
}

登录后,MainTableViewController 打开。我从 LoginViewController 获取 chipInfoString。关闭应用程序后,我希望注册 chipInfoString(MainTableViewController) 值。

最佳答案

我可以给你一个 UserDefaults 的例子。在 ViewController 类或您需要的地方拥有这些功能。对于那些还不熟悉的人,UserDefaults 可以在设备上存储数据。它不是数据库...

    override func viewDidLayoutSubviews() {
storeValue()
}

override func viewWillAppear(_ animated: Bool) {
recallValue()
}


func storeValue(){
UserDefaults.standard.set(wage.text!, forKey: "wage")

// UserDefaults.standard.synchronize() - obsolete, might need to check documentation
}

func recallValue(){
wage.text! = UserDefaults.standard.string(forKey: "wage")!

}

更改后,字符串将被存储并在应用重启时恢复。希望它有效!

关于ios - 应用程序关闭后保存字符串变量 swift iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52969622/

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