Poprosiłem tylko a question temat sposobu monitorowania zmian w UITextField
i otrzymał tę odpowiedź:Znając kompletny zmieniły ciąg w textField: shouldChangeCharactersInRange: replacementString:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)replacementStr {
// Enable "Next" if you like what's entered in the replacementStr
}
To działa, ale ciąg wymiana nie jest cała ciąg, właśnie to, co dodaje. Jak mogę uzyskać cały ciąg? Moim celem jest sprawdzenie, czy napis w polu tekstowym jest pusty lub równy pewnej liczbie (w różnych scenariuszach).
Należy pamiętać, że wylot do pola tekstowego nie działa w tym przypadku, ponieważ ta metoda jest wywoływana przed zmianą tekstu w polu.
TextField.text jest cały ciąg. Przynajmniej jest to cały stary ciąg. –