Normalerweise bekommen wir von UITextField Text Änderung benachrichtigt von UITextFieldTextDidChangeNotification
, editingDidChange:
, textField:shouldChangeCharactersInRange:replacementString:
usw. Aber keiner von ihnen wird ausgelöst, wenn UITextField durch Code geändert wird, wie textField.text = @"";
Wie kann ich benachrichtigt werden, wenn sich der Text eines UITextFeilds ändert, entweder nach Code oder nach Benutzer?
fand ich, dass mehr als oft ich einen Rückruf benötigen, die beide feuern nach Code und Benutzer. Zum Beispiel, wenn ich Eingabe bestätigen und aktivieren/deaktivieren Sie die Schaltfläche senden muss, wenn ich die Höhe von UITextView ändern müssen, um seinen Inhalt anzupassen ...
Jetzt muss ich explizit die Handler aufrufen. Gibt es eine Möglichkeit, mich vor den Schwierigkeiten zu retten? Danke im Voraus!
Nein, was Sie tun, ist, was Sie tun müssen. Das ist eine gute Sache, sonst könnten Sie Probleme mit der Rekursion haben. – rmaddy
Ich verstehe. Thans @rmaddy :) – Hampotato