Avatar ·

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                    

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग