В моем проекте я должен ограничить длину UITextField
до 6 символов. Это работает абсолютно нормально. Как только я заканчиваю редактирование и начинаю редактировать снова, и я нажимаю клавишу Backspace, мое приложение вылетает.
Вот код:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSUInteger newLength = [txtLicense.text length] + [strNumber length] - range.length;
return (newLength > 6) ? NO : YES;
}