iOS 6 UITextField Secure - Como detectar backspace limpando todos os caracteres?

No iOS 6, se você digitar um texto em um campo de texto seguro, mudar para outro campo de texto, voltar para o campo de texto seguro e clicar em retroceder, todos os caracteres serão removidos. Eu estou bem com isso acontecendo, no entanto, estou tentando ativar / desativar um botão com base em se este campo de texto seguro tem caracteres ou não. Eu sei como determinar quais caracteres estão nos campos e se um backspace é atingido, mas estou tendo problemas para determinar como detectar se a limpeza de todos os caracteres está acontecendo.

Este é o método delegado que estou usando para obter o novo texto de um campo, mas, não consigo descobrir como obter o novo texto (supondo que o novo texto seria apenas uma seqüência de caracteres em branco) se um backspace é bateu que limpa todos os personagens.

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    //returns the "new text" of the field
    NSString * text = [textField.text stringByReplacingCharactersInRange:range withString:string];
}

Qualquer ajuda é muito apreciada.

Obrigado!

questionAnswers(7)

yourAnswerToTheQuestion