1

我收到通知,之后我想跳到我的ProfilViewController. 问题是,我目前在 VC1 上。我怎样才能做到这一点?

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

这是我目前应该工作的功能(说互联网),但它没有。每次启动后,我都会在同一个 VC1 视图控制器上进行推送。

4

1 回答 1

0

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

我假设你打算做更多这样的事情:

ProfileViewController *mainController = [[ProfileViewController alloc] init];
self.window.rootViewController = mainController;
于 2013-11-08T21:43:57.367 回答