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 に答える