Я создал пользовательские UIWindow, UIViewController и UIView, чтобы представить полноэкранный оверлей для различных экранов через приложение. Отображение, поворот и отключение наложения отлично работают.
Однако проблема заключается в том, что после отклонения настраиваемого UIWindow в поле поиска в одном из моих базовых представлений нет мигающего синего курсора. Появляется клавиатура, и я могу вводить символы в поле поиска, но без курсора.
Другая странность заключается в том, что курсор отображается в симуляторе iOS, как ожидалось, но не на устройстве.
У кого-нибудь есть идеи, что здесь происходит? Я уже пробовал пройтись по иерархии представлений оверлея, чтобы убедиться, что все представления ResignFirstResponder (). Любые идеи поощряются. Спасибо.