Я использую приведенный ниже код, чтобы попытаться обновить текстовое содержимое textField2
в соответствии с textField1
всякий раз, когда пользователь вводит textField1
.
- (BOOL) textField: (UITextField *)theTextField shouldChangeCharactersInRange: (NSRange)range replacementString: (NSString *)string {
if (theTextField == textField1){
[textField2 setText:[textField1 text]];
}
}
Однако результат, который я наблюдаю, таков ...
textField2 равен «12», когда textField1 равен «123».
textField2 равен «123», когда textField1 равен «1234».
... когда я хочу:
textField2 равен «123», когда textField1 равен «123»
textField2 - «1234», когда textField1 - «1234».
Что я делаю неправильно?