Существует протокол UITextFieldDelegate, который предлагает только один разумный способ получать уведомления об изменениях в UITextField:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
Этот метод не обеспечивает фактическую строку, как она видна в textField. Он вызывается до , поэтому текстовое свойство в UITextField обновляет новый текст. string
- это только то, что изменилось.
Полагаю, единственный способ выяснить это - собрать текст вручную из этой информации. Как бы я пошел по этому поводу? Должен ли я придумать решение или оно уже есть?