ios 我应该如何在swift UI中使用NS Userdefault存储用户名

imzjd6km  于 2023-01-18  发布在  iOS
关注(0)|答案(2)|浏览(99)
import SwiftUI

private var  Username = ""

struct ContentView: View {
    var body: some View {
      
    if  (UserDefaults.standard.set(self.username, forKey: "Username") != nil) {
            login()
        }else
        {
            home()
        } 
    }
}

我无法得到一个正确的答案如何存储用户名的登录屏幕在用户默认使用swift UI。我曾尝试给条件去登录屏幕通过内容查看器,但我没有得到的想法编码。可以任何机构告诉我的步骤,我应该遵循或张贴一个样本程序代码,以便我可以参考?

ippsafx7

ippsafx71#

使用@AppStorage存储和获取用户默认值。

@AppStorage("Username") var username: String = ""

或者也可以使用UserDefaults。

if !UserDefaults.standard.string(forKey: "Username") {
     login()
} else {
    home()
}
2lpgd968

2lpgd9682#

请尝试阅读本文,了解如何使用文本字段在swiftUI中存储键入详细信息。
https://blckbirds.com/post/login-page-in-swiftui-1/
这个家伙已经给了你一步一步的所有东西的分解,只是试着去看看他。关于文本字段的解释开始于网站的中间

相关问题