2015-01-17 3 views
-1

Я пытаюсь создать новое окно для пользовательского оповещения на rootViewController. Пользовательский UIwindow не отображается

 
- (void)viewdidAppear 
{ 
      UIWindow *newWindow = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; 
      newWindow.windowLevel = UIWindowLevelAlert + 1.0f; 
      newWindow.backgroundColor = [UIColor redColor]; 
      newWindow.hidden = NO;

UIViewController *vc = [[UIViewController alloc] init]; vc.view.backgroundColor = [UIColor blueColor]; newWindow.rootViewController = vc; [newWindow makeKeyAndVisible];

Но новыйWindow не работает. Я смущен этим странным вопросом. Надеюсь, вы можете мне помочь.

+0

Где именно этот код? Показать контекст. Объясните, что вы пытаетесь сделать. Благодарю. – matt

+0

@matt я хочу создать пользовательское новое окно добавить myapp.but не работает ... – xx11dragon

+0

Но правильный способ сделать настраиваемое предупреждение - использовать представленный контроллер представления. Это то, что вы должны делать. – matt

ответ

3

Решение - это набор окон Глобальная переменная. Когда окно makeKeyAndVisible, окно не было выпущено.