popBack到所选标签的第一个视图控制器

时间:2016-12-13 07:33:48

标签: ios navigation uitabbarcontroller pop

我正在开发一个有5个标签的应用程序。在标签3上我有nav_controller>> tableVC>> detailVC。当我点击推送通知时,它会打开详细信息VC。问题是,回过头来之后,我希望打开tableVC,但它会弹出最近打开的VC。我不想要那个。

即使我正在使用任何其他标签,在点击通知并返回后,我希望选择标签3并打开tableVC。

提前致谢。

编辑:

UINavigationController *navVc=(UINavigationController *) self.window.rootViewController;
                                             [navVc pushViewController:objVC animated:YES];

这是我从appDel.m

打开DetailVC的方式

欢迎使用此流程的任何其他方法。

1 个答案:

答案 0 :(得分:0)

您可以使用此代码跳转到导航堆栈中的视图控制器。 只需导入viewController跳转为:

#import "SettingsViewController.h"

代码如下: -

    //for (UIViewController* viewController in self.navigationController.viewControllers)
    //{
        //if ([viewController isKindOfClass:[SettingsViewController class]] )
        //{
            SettingsViewController *listController = (SettingsViewController*)viewController;
            [self.navigationController popToViewController:listController animated:YES];
        //}
    //}

霍普这有帮助。