У меня есть вид деятельности, который добавляется в подзаголовок главного окна rootViewController, однако есть необходимость отображать тот же вид активности, когда представлен контроллер представления модели. Мне просто интересно, как лучше всего получить uiview, который будет представлен в иерархии childViewControllers?Принесите UIView В верхней части моего контроллера вида модели
ответ
Создайте новый интерфейс UIWindow с окномLevel UIWindowLevelStatusBar. Это позволит сохранить представление активности поверх всех других представлений, кроме предупреждений.
self.activityWindow = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.activityWindow.windowLevel = UIWindowLevelStatusBar;
[self.activityWindow addSubview:activityView];
self.activityWindow.hidden = NO; //or call makeKeyAndVisible
будет ли это работать, если я представил контроллер представления? – kforkarim
Да, да. Контроллер представления, который вы представляете, будет находиться в окне ** позади окна, которое имеет вид активности. – CrimsonChris
awesome это работало как ожидалось, за исключением того, что теперь ни одно из моих событий касания не работает. Может быть, мне нужно скрыть ДА? – kforkarim
Модальные виды - виды верхнего уровня. Таким образом, невозможно разместить точку зрения на вершине модальных представлений. Как насчет создания нормального вида выглядит как модальные виды :) – alones