以编程方式在iOS中触发通知时显示一个视图?

时间:2013-04-17 07:16:14

标签: ios notifications

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

尝试使用此类内容来展示应用中的任何位置:

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

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

 [self.window.rootViewController presentModalViewController: remainderAlert animated:YES];