Я даю текстовое представление, чтобы чирикать какую-то строку.
Я применяю следующий метод, чтобы ограничить количество символов длиной до 140.
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{
if([text isEqualToString:@"\b"]){
DLog(@"Ohoooo");
return YES;
}else if([[textView text] length] > 140){
return NO;
}
return YES;
}
Код работает хорошо, за исключением первого условия, что Backspace не работает.
Предположим, что я достиг предела в 140 символов, так что метод выдаст мне false, и пользователь не сможет вставить больше символов, но после этого, когда я пытаюсь удалить некоторые символы, текстовое представление ведет себя как отключенное.
Так что вопрос, как удалить символы из textview.text
или повторно включить текстовое представление.