Автозаполнение UITextField
Я хочу автоматически заполнить текстовое поле из пользовательского значения
Исследовав Google и ТАК здесьUITextField Автозаполнение - iPhone SDK
Я попробовал это:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
if ([string isEqualToString:@"Fac"]) {
_clientField.text = @"Factory";
}
return YES;
}
Проблема в том, что я не получил прогнозируемое значениеFactory
просто набрано значениеFac
РЕДАКТИРОВАТЬ
Попробовал это на основе ответов ...
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
if ([string isEqualToString:@"Fac"]) {
_clientField.text = [_clientField.text stringByReplacingCharactersInRange:range
withString:@"Factory"];
}
return NO;
}
Все тот же