SwiftUI: Wie implementiere ich einen benutzerdefinierten init mit @Binding Variablen
Hallo! Ich bin neu in SwiftUI und versuche, eine benutzerdefinierte View mit einem Texteingabefeld zu erstellen. Ich brauche, dass die Parent-View die Zustandsverwaltung über @Binding übergeben kann. Aber wenn ich versuche, einen benutzerdefinierten init hinzuzufügen, meckert Xcode und sagt, dass die Eigenschaft $text nicht initialisiert ist. Hier ist mein Code:
struct CustomTextField: View {\n @Binding var text: String\n var placeholder: String\n \n // Versuche, einen benutzerdefinierten init zu machen\n init(placeholder: String, text: Binding<String>) {\n self.placeholder = placeholder\n self.text = text // Fehler: 'self' used before all stored properties are initialized\n }\n \n var body: some View {\n TextField(placeholder, text: $text)\n .textField