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