Ich habe eine Klasse Login aus der ich das Textfield setzen möchte. Wie mache ich das?
Dankeschön
Alles anzeigen
Dankeschön
Quellcode
- import SwiftUI
- struct LoginView: View {
- @State public var password: String = ""
- var body: some View {
- VStack(alignment: .center) {
- NavigationStack {
- TextField("Passwort", text: $password, prompt: Text("Passwort"))
- .frame(width: 200, height: 40)
- .padding(EdgeInsets(top: 0, leading: 16, bottom: 0, trailing: 16))
- .cornerRadius(15)
- .background(Color(UIColor.systemGray5))
- .disableAutocorrection(true)
- NavigationLink("Anmelden", value: "Home")
- .navigationDestination(for: String.self) { textValue in
- HomeView()
- }
- .navigationTitle("Willkommen bei Denkste!")
- }
- }
- .onAppear() {
- let database = Database()
- database.delegate = Login()
- database.DownloadAllUsers()
- }
- }
- }
- class Login: DatabaseProtocol {
- func allUsersDownloaded() {
- LoginView().password = "Hallo". // <<<< Das funktioniert nicht!!
- print("Ready")
- return
- }
- }