以下のコードを使用して、ユーザーが入力するたびにtextField2
のテキストコンテンツをのテキストコンテンツと一致するように更新しtextField1
ていますtextField1
。
- (BOOL) textField: (UITextField *)theTextField shouldChangeCharactersInRange: (NSRange)range replacementString: (NSString *)string {
if (theTextField == textField1){
[textField2 setText:[textField1 text]];
}
}
しかし、私が観察する出力はそれです...
textField1が「123」の場合、textField2は「12」です。
textField1が「1234」の場合、textField2は「123」です。
...私が欲しいのは:
textField1が「123」の場合、textField2は「123」です。
textField1が「1234」の場合、textField2は「1234」です。
何が悪いのですか?