打开推送通知并转到视图

时间:2013-11-08 21:40:12

标签: ios delegates push-notification

我收到通知,之后我想跳转到ProfilViewController。 问题是,我目前在VC1上。我怎么能这样做?

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
ProfileViewController* mainController = (ProfileViewController*)  self.window.rootViewController;
}

这是我目前应该工作的功能(互联网说),但事实并非如此。推送到同一个VC1视图控制器后,我正在进行每次启动。

1 个答案:

答案 0 :(得分:0)

您发布的代码将当前的rootViewController分配给一个名为mainController的临时变量,然后立即将其处理掉,因为该方法退出,并且没有任何内容再次引用它。

我认为你打算做更像这样的事情:

ProfileViewController *mainController = [[ProfileViewController alloc] init];
self.window.rootViewController = mainController;