Я использую приведенный ниже код, чтобы попытаться обновить 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»
Что я делаю не так?