Удалить выделенный текст из uitextview - PullRequest
0 голосов
/ 27 декабря 2011

У меня есть текстовое представление, и мне нужно иметь возможность удалить выделенный текст [я имею в виду, я хочу удалить текст, который выделен], для этого я сделал, как показано ниже

код

(void)textViewDidChangeSelection:(UITextView *)textView {
    NSRange range = textView.selectedRange;
   myTextView.text = [myTextView.text stringByReplacingCharactersInRange:range withString:@""];

}

но это сбой, как реализовать эту функцию здесь

Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSCFString replaceCharactersInRange:withString:]: Range or index out of bounds'

Пожалуйста, дайте мне знать

Ответы [ 2 ]

3 голосов
/ 27 декабря 2011

Отлично работает на xcode version 3.2.5. Убедитесь, что делегаты UITextView подключены к владельцу файла в Интерфейсном Разработчике.

-(void) textViewDidChangeSelection:(UITextView *)textView {     
NSRange range = textView.selectedRange;
myTextView.text = [myTextView.text stringByReplacingCharactersInRange:range withString:@""];
}
1 голос
/ 27 декабря 2011

Этот код работает в моем симуляторе, проверьте соединение делегатов (от UITextView до владельца файла) и (от владельца файла до UITextView) в Interfacebuilder

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...