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