Представлять одно представление, когда уведомления запускаются в iOS программно?

Мне нужно представить представление, когда пользователь входит в приложение после получения локального уведомления.

Я написал приведенный ниже код в методе didReceiveLocalNotifications.

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

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

Он отлично работает, когда пользователь входит в фоновый режим через контроллер MainView. Но я хочу представить это представление в любом viewController.


person user1813959    schedule 17.04.2013    source источник
comment
возьмите UIView и добавьте его в окно.   -  person Madhu    schedule 17.04.2013


Ответы (1)


Попробуйте что-то вроде этого для представления любого места в приложении:

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

Если ваш делегат приложения является получателем уведомления, сделайте это следующим образом:

 [self.window.rootViewController presentModalViewController: remainderAlert animated:YES];
person Satheesh    schedule 17.04.2013