Иерархия представления моего приложения имеет корень UINavigationController
, внутри которого находится подкласс класса UIViewController
, содержащий UIWebView
. Как только приложение запускается, я хочу скрыть весь вид диспетчера навигации с помощью диспетчера представления полного экрана до тех пор, пока не будет вызван процесс загрузки метода делегата.Представление полноэкранного «модального» загрузочного представления
Для достижения этой цели я рассмотрел один из двух способов, ни один из которых «чувствовать себя»:
- Добавить подвид в
UINavigationController
зрения - это чувствует себя очень Hacky соваться с видом на судоходстве Контроллер - Представьте контроллер модального представления с корневого уровня - мне нужно подождать до
viewDidAppear
, прежде чем вызывать это, что вызывает уродливую вспышку нижнего VC перед отображением. В свою очередь, загрузка VC при определенных обстоятельствах представляет собой свой собственный модальный, что означает, что у меня был бы модальный поверх модального поверх корневого VC.
Я иду полностью с ума или это не очень простой способ достичь этого потока приложений?
Это самое элегантное решение для «совместного использования» веб-обозревателя UIViewControllers и замены соответствующего корневого контроллера окна в соответствующее время. – andybee