我收到通知,之后我想跳转到ProfilViewController
。
问题是,我目前在VC1上。我怎么能这样做?
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
ProfileViewController* mainController = (ProfileViewController*) self.window.rootViewController;
}
这是我目前应该工作的功能(互联网说),但事实并非如此。推送到同一个VC1视图控制器后,我正在进行每次启动。
答案 0 :(得分:0)
您发布的代码将当前的rootViewController分配给一个名为mainController的临时变量,然后立即将其处理掉,因为该方法退出,并且没有任何内容再次引用它。
我认为你打算做更像这样的事情:
ProfileViewController *mainController = [[ProfileViewController alloc] init];
self.window.rootViewController = mainController;