У меня были точно такие же симптомы, но я создал проблему другим способом.
Я сделал мой респондент текстовым представлением первым в методе, который был вызван до того, как текстовое представление стало видимым (в viewWillLayoutSubviews для родительского представления).Текстовое представление отображается с клавиатурой вверх, а набранные символы отображаются в текстовом представлении, но курсор точки вставки не отображается (и цвет оттенка был правильным).
Я понял, что вызов firstResponder для textView до того, как представление готово к отображению, был моей проблемой, и исправил это, сделав текстовое представление первым ответчиком в viewDidAppear.
Надеюсь, это поможет другим, чтопервые два исправления нет.