メッセージングアプリケーション。 > NavigationController-> View_One - - > View_TwoAppDelegateの特定の画面にリダイレクトする:タップ通知
構造
TabBarControllerです。通知時にユーザータブが表示されたら、私はappdelegate.mからView_2にリダイレクトする必要があります[DidReceiveRemoteNotification method]。
この現在のコードは、View_Oneに着陸するのに役立ちます。 NavigationControllerとTabbarコントローラの機能に影響を与えずに、View_Twoに移動するにはどうすればよいですか?
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler{
if(application.applicationState == UIApplicationStateInactive||application.applicationState == UIApplicationStateBackground){
UIStoryboard *mainSB = [UIStoryboard storyboardWithName:MAIN_STORYBOARD bundle:nil];
UITabBarController *tabBarController = [mainSB instantiateViewControllerWithIdentifier:TAB_BAR_ID];
tabBarController.selectedIndex = 0;
[[UIApplication sharedApplication].keyWindow setRootViewController:tabBarController];
[self.window makeKeyAndVisible];
}
ありがとうございます。
そのは私の質問を編集したあなたの '2'のインデックス –
件まで開いて取り出す、一度ご確認ください。 – Ramdy