我有一个活动视图,它被添加到主窗口rootViewController的子视图中,但是当呈现模型视图控制器时,需要显示相同的活动视图。我很好奇,在获得uiview的最佳方式是什么,在childViewControllers的层次结构中一直呈现?
答案 0 :(得分:2)
使用windowLevel为UIWindowLevelStatusBar创建一个新的UIWindow。这会使您的活动视图保持在除警报视图之外的所有其他视图之上。
self.activityWindow = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.activityWindow.windowLevel = UIWindowLevelStatusBar;
[self.activityWindow addSubview:activityView];
self.activityWindow.hidden = NO; //or call makeKeyAndVisible