Swift में UITextField में टेक्स्ट बदलाव को कैसे ट्रैक करें? text change इवेंट
नमस्ते! मैं Swift में iOS डेवलपमेंट में नया हूँ और एक समस्या का सामना कर रहा हूँ। मुझे रियल टाइम में ट्रैक करना है कि यूज़र UITextField में टेक्स्ट एंटर या डिलीट कर रहा है, और कोई एक्शन करना है (जैसे, एंटर किए गए टेक्स्ट की लंबाई चेक करना या इंटरफ़ेस अपडेट करना)।
मैंने UITextFieldDelegate और textFieldDidChangeSelection मेथड का उपयोग करने की कोशिश की, लेकिन जब मैं सिर्फ़ टाइप करता हूँ तो यह कॉल नहीं होता। यहाँ मेरा कोड है:
```swift
class ViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var myTextField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
myTextField.delegate = self
}
func textFieldDidChangeSelection(_ textField: UITextField) {
print("टेक्स्ट बदल गया: \(textField.text ?? "")")
}
}
```
यह मेथड केवल तब कॉल होता है जब मैं टेक्स्ट सेलेक्ट करता हूँ या कर्सर घुमाता हूँ, लेकिन सामान्य कैरेक्टर एंट्री के दौरान नहीं। मैंने textField(_:shouldChangeCharactersIn:replacementString:) मेथड भी आज़माया,