UITextField evento de alteração de texto
Como posso detectar alterações de texto em um campo de texto? O método delegadoshouldChangeCharactersInRange
funciona para alguma coisa, mas não atendeu exatamente minha necessidade. Como até que YES retorne, os textos textField não estarão disponíveis para outros métodos de observaçã
por exemplo. no meu códigocalculateAndUpdateTextFields
não recebeu o texto atualizado, o usuário digitou.
Existe alguma maneira de obter algo comotextChanged
anipulador de eventos Jav
- (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;
}