iPhone: безопасно ли вызывать textViewDidChange? - PullRequest
2 голосов
/ 25 мая 2011

Я смотрю на код в UIViewController, который соответствует протоколу UITextViewDelegate и имеет переменную экземпляра с именем someTextView.

someTextView.text = @"some text";
[self textViewDidChange:someTextView];

Это безопасно?Это не выглядит кошерным для меня.Нужно ли вообще звонить textViewDidChange:?Не будет ли он вызван автоматически someTextView.text = @"some text"?

Я отлаживаю эту ошибку Цель iPhone-C: клавиатура не будет прятаться с resignFirstResponder, иногда

1 Ответ

7 голосов
/ 25 мая 2011

читать обсуждение textViewDidChange:

Обсуждение

Текстовое представление вызывает этот метод в ответ на инициированные пользователем изменения в тексте. Этот метод не вызывается в ответ на программно инициированные изменения.

Если это безопасно и целесообразно вызывать (UIView-) методы делегата вручную, зависит от кода внутри метода. Иногда есть веские причины для этого.

Но ваш фрагмент, скорее всего, не вызван этим фрагментом.

...