Как я могу обнаружить любые изменения текста в текстовом поле?Метод делегата shouldChangeCharactersInRange
работает для чего-то, но он не полностью соответствует моим потребностям.Так как, пока это не возвращает ДА, тексты textField не доступны для других методов наблюдателя.
например, в моем коде calculateAndUpdateTextFields
не получил обновленный текст, пользователь набрал.
Есть ли у них какой-нибудь способ получить что-то вроде textChanged
обработчика событий Java.
- (BOOL)textField:(UITextField *)textField
shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string
{
if (textField.tag == kTextFieldTagSubtotal
|| textField.tag == kTextFieldTagSubtotalDecimal
|| textField.tag == kTextFieldTagShipping
|| textField.tag == kTextFieldTagShippingDecimal)
{
[self calculateAndUpdateTextFields];
}
return YES;
}