После еще нескольких проб и ошибок найдено рабочее решение: Просто не используйте представление root : -)
Я добавил другое представление на корневом уровне в файл XIB и переместил в него корневое представление, сделав его корневым представлением нового представления. Пока розетка VCs view
все еще указывает на корневое представление (которое больше не находится на уровне корня), это прекрасно работает.
Доступ к корневому представлению по-прежнему возможен с помощью theViewController.view
. Поскольку он не размещен на корневом уровне, нет проблем с его размером.
Хотя это работает нормально, это довольно забавно. Есть ли какое-нибудь более чистое решение, которое не требует просмотра пустышки?