从当前item的一个子控制器需要跳转到另一个item的子控制器
解决方案如下:
//当前窗口
UIWindow *window = [UIApplication sharedApplication].keyWindow;
//拿到当前的根控制器即tabbarViewControl
PZTabBarController *tabVC = (PZTabBarController *)window.rootViewController;
//先跳转到目标控制器所在的Item
tabVC.selectedIndex = 0;
//获取到目标所在的导航控制器
UINavigationController *nav = (UINavigationController *)tabVC.viewControllers[0];
//要跳转的目标控制器
PZChattingViewController *chattingVC = [[PZChattingViewController alloc]init];
//用导航进行跳转
[nav pushViewController:chattingVC animated:YES];
查了好久,演示了好几种,结果终于实现了。朋友有需要的不用再挠头了。。