Aşağıdaki kodu denemek ve kullanıcının textField2
metin içeriğinin textField1
kullanıcı her yazışında eşleşecek şekilde güncellenmesini sağlamak için kullanıyorum textField1
.
- (BOOL) textField: (UITextField *)theTextField shouldChangeCharactersInRange: (NSRange)range replacementString: (NSString *)string {
if (theTextField == textField1){
[textField2 setText:[textField1 text]];
}
}
Ancak, gözlemlediğim çıktı şu ki ...
textField2, textField1 "123" olduğunda "12" olur
textField2, textField1 "1234" olduğunda "123" olur
... istediğim ne zaman:
textField2, textField1 "123" olduğunda "123" olur
textField2, textField1 "1234" olduğunda "1234" olur
Neyi yanlış yapıyorum?