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 comotextChangedanipulador 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;
}

questionAnswers(18)

yourAnswerToTheQuestion