Используете ли вы Interface Builder или строите иерархию представлений в коде?
В обоих случаях вы должны убедиться, что порядок ваших представлений правильный.
В IB представление, которое вычтобы отображаться поверх всех остальных, должно быть под остальными представлениями.
В коде убедитесь, что текстовое представление является последним, добавляемым в иерархию.
Вы также можете использовать следующий код, чтобы проверить, является ли это проблемой:
[self.view bringSubviewToFront:textView];