Ich verwende den folgenden Code, um zu versuchen textField2
, den Textinhalt bei textField1
jeder Eingabe durch den Benutzer so zu aktualisieren, dass er mit dem übereinstimmt textField1
.
- (BOOL) textField: (UITextField *)theTextField shouldChangeCharactersInRange: (NSRange)range replacementString: (NSString *)string {
if (theTextField == textField1){
[textField2 setText:[textField1 text]];
}
}
Die Ausgabe, die ich beobachte, ist jedoch, dass ...
textField2 ist "12", wenn textField1 "123" ist.
textField2 ist "123", wenn textField1 "1234" ist.
... wann ich will:
textField2 ist "123", wenn textField1 "123" ist.
textField2 ist "1234", wenn textField1 "1234" ist.
Was mache ich falsch?