Estou usando o código abaixo para tentar textField2
atualizar o conteúdo de texto de para corresponder ao de textField1
sempre que o usuário digitar textField1
.
- (BOOL) textField: (UITextField *)theTextField shouldChangeCharactersInRange: (NSRange)range replacementString: (NSString *)string {
if (theTextField == textField1){
[textField2 setText:[textField1 text]];
}
}
No entanto, a saída que observo é que ...
textField2 é "12", quando textField1 é "123"
textField2 é "123", quando textField1 é "1234"
... quando o que eu quero é:
textField2 é "123", quando textField1 é "123"
textField2 é "1234", quando textField1 é "1234"
O que estou fazendo de errado?