представить более одного модального представления в appdelegate

Я хочу представить modalviewcontroller после каждого сообщения push -, которое приложение получает в «application :(UIApplication *)application didReceiveRemoteNotification :(NSDictionary *)userInfo»

Я представляю контроллер представления вот так:

ReleaseViewController *viewController = [[ReleaseViewController alloc] init];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:viewController];
[self.window.rootViewController presentModalViewController:navController animated:YES];

Поэтому, когда приходит другое сообщение push -и старый ModalViewController все еще виден, я хочу представить новый modalviewcontroller поверх старого. Но это не работает. Ничего не произошло, и консоль просто говорит (Я думаю, что это сообщение об отладке -бета-версии iOS 6 ):

Warning: Attempt to present <UINavigationController: 0x1dde6c30> on <UINavigationController: 0x1dd73c00> whose view is not in the window hierarchy!

. Что я делаю не так?

PS :Я не хочу увольнять старый ViewController, я хочу, чтобы они складывались.

Спасибо!

6
задан Rayfleck 10 November 2012 в 14:07
поделиться