0
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 将登录屏幕的用户名存储在用户默认值中。我曾尝试通过内容查看器给出进入登录屏幕的条件,但我没有编写代码的想法。任何人都可以告诉我应该遵循的步骤或发布示例程序代码,以便我可以参考???????

4

2 回答 2

0

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

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

或者您也可以使用 UserDefaults。

if !UserDefaults.standard.string(forKey: "Username") {
     login()
} else {
    home()
}
于 2021-08-10T04:58:04.723 回答
-1

尝试查看这篇文章,了解如何使用文本字段在 swiftUI 中存储输入细节。

https://blckbirds.com/post/login-page-in-swiftui-1/

这个人已经一步一步地给你一个细目,试着去看看他。关于文本字段的说明从网站中间开始

于 2021-08-09T11:44:51.293 回答