2014-09-23 2 views
0

У меня есть вид деятельности, который добавляется в подзаголовок главного окна rootViewController, однако есть необходимость отображать тот же вид активности, когда представлен контроллер представления модели. Мне просто интересно, как лучше всего получить uiview, который будет представлен в иерархии childViewControllers?Принесите UIView В верхней части моего контроллера вида модели

+0

Модальные виды - виды верхнего уровня. Таким образом, невозможно разместить точку зрения на вершине модальных представлений. Как насчет создания нормального вида выглядит как модальные виды :) – alones

ответ

2

Создайте новый интерфейс 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 
+0

будет ли это работать, если я представил контроллер представления? – kforkarim

+0

Да, да. Контроллер представления, который вы представляете, будет находиться в окне ** позади окна, которое имеет вид активности. – CrimsonChris

+0

awesome это работало как ожидалось, за исключением того, что теперь ни одно из моих событий касания не работает. Может быть, мне нужно скрыть ДА? – kforkarim