【发布时间】:2016-08-16 14:04:40
【问题描述】:
用于消息应用程序。
结构是
TabBarController -> NavigationController->View_One -> View_Two。每当用户在通知选项卡上时,我需要从 appdelegate.m [DidReceiveRemoteNotification method]重定向到 View_2。
这个当前代码帮助我登陆 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索引 -
编辑了我的问题,请检查一次。
标签: ios objective-c push-notification uinavigationcontroller appdelegate