J'utilise le code ci-dessous pour essayer de faire textField2
en sorte que le contenu textuel de soit mis à jour pour correspondre à textField1
chaque fois que l'utilisateur tapetextField1
.
- (BOOL) textField: (UITextField *)theTextField shouldChangeCharactersInRange: (NSRange)range replacementString: (NSString *)string {
if (theTextField == textField1){
[textField2 setText:[textField1 text]];
}
}
Cependant, le résultat que j'observe est que ...
textField2 vaut "12", lorsque textField1 vaut "123"
textField2 est "123", lorsque textField1 est "1234"
... quand ce que je veux c'est:
textField2 est "123", lorsque textField1 est "123"
textField2 est "1234", lorsque textField1 est "1234"
Qu'est-ce que je fais mal?