我正在使用下面的代码来尝试让textField2
的文本内容在用户输入textField1
时更新为与textField1
的文本内容相匹配。
- (BOOL) textField: (UITextField *)theTextField shouldChangeCharactersInRange: (NSRange)range replacementString: (NSString *)string {
if (theTextField == textField1){
[textField2 setText:[textField1 text]];
}
}
然而,我观察到的输出是...
textField2为"12",textField1为"123“
当textField1为"1234“时,textField2为"123”
..。当我想要的是:
textField2为"123",textField1为"123“
当textField1为"1234“时,textField2为"1234”
我做错了什么?
https://stackoverflow.com/questions/2198067
复制相似问题