当用户在收到本地通知后进入应用程序时,我需要提供一个视图。
我在didReceiveLocalNotifications
方法中编写了以下代码。
NotificationModelClass *remainderAlert = [[NotificationModelClass alloc]initWithNibName:@"NotificationModelClass" bundle:nil];
[remainderAlert showRemainderAlert1];
[self.viewController presentModalViewController:remainderAlert animated:YES];
当用户通过MainView Controller输入后台时,它工作正常。但我想在任何viewController中呈现该视图。
答案 0 :(得分:0)
尝试使用此类内容来展示应用中的任何位置:
#define AppDelegateObject ((AppDelegate *)[[UIApplication sharedApplication] delegate])
[AppDelegateObject.window.rootViewController presentModalViewController: remainderAlert animated:YES];
如果你的appdelegate是通知的接收者,那么就这样做:
[self.window.rootViewController presentModalViewController: remainderAlert animated:YES];