0

当用户在收到本地通知后进入应用程序时,我需要呈现一个视图。

我在方法中编写了以下代码didReceiveLocalNotifications

NotificationModelClass *remainderAlert = [[NotificationModelClass alloc]initWithNibName:@"NotificationModelClass" bundle:nil];

[remainderAlert showRemainderAlert1];
[self.viewController presentModalViewController:remainderAlert animated:YES];

当用户通过 MainView Controller 进入后台时,它工作正常。但我想在任何 viewController 中呈现该视图。

4

1 回答 1

0

尝试这样的方式来呈现应用程序中的任何位置:

#define AppDelegateObject ((AppDelegate *)[[UIApplication sharedApplication] delegate])
[AppDelegateObject.window.rootViewController presentModalViewController: remainderAlert animated:YES];

如果你的 appdelegate 是通知的接收者,那么这样做:

 [self.window.rootViewController presentModalViewController: remainderAlert animated:YES];
于 2013-04-17T07:51:22.263 回答