我正在开发一个有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的方式欢迎使用此流程的任何其他方法。
答案 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];
//}
//}
霍普这有帮助。