Я пытаюсь проверить длину текста в textField. Вот что я пытаюсь
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSString *textLenght = [NSString stringWithFormat:@"%@", [textField text]];
if ([textLenght length] > 5)
{
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Message"
message:@"Too long"
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil, nil];
[alert show];
[alert release];
return NO;
}
return YES;
}
Этот код работает хорошо. Окно предупреждения отображается, когда я набираю более 5 символов. Проблема в том, что когда я пытаюсь удалить последний символ текстового поля, снова появляется окно с предупреждением.
Как это исправить?