SwiftUI: @Binding वेरिएबल्स के साथ कस्टम init कैसे लागू करें
नमस्ते! मैं SwiftUI में नया हूँ और टेक्स्ट इनपुट फील्ड के साथ एक कस्टम व्यू बनाने की कोशिश कर रहा हूँ। मुझे चाहिए कि पैरेंट व्यू @Binding के माध्यम से स्टेट कंट्रोल पास कर सके। लेकिन जब मैं कस्टम init जोड़ने की कोशिश करता हूँ, तो Xcode एरर देता है कि $text प्रॉपर्टी इनिशियलाइज़ नहीं हुई है। यहाँ मेरा कोड है:
struct CustomTextField: View {
@Binding var text: String
var placeholder: String
// कस्टम init बनाने की कोशिश
init(placeholder: String, text: Binding<String>) {
self.placeholder = placeholder
self.text = text // एरर: 'self' used before all stored properties are initialized
}
var body: some View {
TextField(placeholder, text: $text)
.textField