UITextView перехватывает вызовы setSelectedRange? - PullRequest
1 голос
/ 29 января 2011

Если вы коснетесь UITextView, свойство selectedRange будет установлено. Я хочу перехватить этот звонок и, возможно, изменить местоположение. Есть ли способ сделать это?

Я пытался реализовать

-(void) setSelectedRange: (NSRange) theRange 

в моем подклассе. Это просто перехватывает, если я устанавливаю диапазон. Но если код Apple выполняет настройку (как это происходит при нажатии), мой метод подкласса setSelectedRange не срабатывает.

Спасибо

1 Ответ

2 голосов
/ 29 января 2011

Экземпляры UITextView отправляют уведомление -textViewDidChangeSelection: своему делегату при каждом изменении выбора, чтобы вы могли реализовать это в своем контроллере (не забудьте, конечно, сделать его делегатом текстового представления) и иметь контроллер манипулировать самим свойством selectedRange.

...