Używam poniższego kodu, aby spróbować textField2zaktualizować 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?