Мне нужно открыть существующий viewcontroller из AppDelegate при получении push-уведомления. В настоящее время я открываю новый каждый раз, поэтому проблема заключается в том, что он называется viewDidLoad каждый раз, и вся переменная повторно инициализируется снова и снова.Как открыть существующий viewcontroller в ios
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
[[NSUserDefaults standardUserDefaults] setObject:@"Yes" forKey:@"Got Message"];
[[NSUserDefaults standardUserDefaults] setObject:userInfo forKey:@"message"];
[[NSUserDefaults standardUserDefaults]synchronize];
HomeViewController* room = [[HomeViewController alloc] init];
[self.window.rootViewController presentViewController:room
animated:NO
completion:nil];
}
Каков ваш корень, это навигационный контроллер? – iphonic
нет, нет навигационный контроллер в целом приложение. – DJtiwari
нет, если он открыт, тогда ОК, иначе устройство будет вибрировать. – DJtiwari