Наблюдение за движением каретки в Задаче C
Я пытался написать метод, который бы наблюдал за кареткой и автоматически прокручивал до строки, где находится каретка. Мне удавалось прокручивать всякий раз, когда пользователь вводит что-то, но когда дело доходит до наблюдения каретки с наблюдением значения ключа следующим образом:
[_textView.selectedTextRange addObserver:_textView forKeyPath:@"start" options:NSKeyValueObservingOptionNew context:nil];
Я получаю сообщение об ошибке, которое я не смог обработать. Я почти уверен, что что-то не так с приведенной выше строкой, но не понимаю, что это такое. Как я могу это исправить или есть какой-то другой способ отслеживать местоположение каретки?
1 ответ
Решение
Очевидно, что UITextView не совместим с KVO, и в этом была проблема. Поэтому я использовал делегатов, чтобы сделать наблюдение, как это предлагается здесь