Używam poniższego kodu, aby spróbować textField2
zaktualizować zawartość tekstową, aby była zgodna textField1
, gdy użytkownik wpisze textField1
.
- (BOOL) textField: (UITextField *)theTextField shouldChangeCharactersInRange: (NSRange)range replacementString: (NSString *)string {
if (theTextField == textField1){
[textField2 setText:[textField1 text]];
}
}
Jednak wynik, który obserwuję, jest taki, że ...
textField2 to „12”, gdy textField1 to „123”
textField2 to „123”, gdy textField1 to „1234”
... kiedy chcę:
textField2 to „123”, gdy textField1 to „123”
textField2 to „1234”, gdy textField1 to „1234”
Co ja robię źle?