UITextInputDelegate методы не работают правильно

Я сейчас работаю над пользовательским расширением клавиатуры для iOS 8, и есть некоторые проблемы в использованииUITextInputDelegate Методы.

Правильно ли это:selectionWillChange: а такжеselectionDidChange: методы должны вызываться, когда пользователь долго нажимает на область ввода? А такжеtextWillChange: а такжеtextDidChange: методы должны вызываться всякий раз, когда текст буквально меняется?

На самом деле, я заметил, что, когда я изменил выделение в области ввода текста, вызываются textWillChange: и textDidChange: и я не могу понять, что в каком состоянии вызываются другие два метода. Если кто-нибудь знает об использовании этих методов делегата, пожалуйста, дайте мне знать.

Ответы на вопрос(2)

Ваш ответ на вопрос