Автозаполнение 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;
}

Все тот же

Ответы на вопрос(4)

Ваш ответ на вопрос