UITabBarViewControl不同Item的子控制器实现

2017-02-24  本文已影响0人  彭小先生

从当前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];

查了好久,演示了好几种,结果终于实现了。朋友有需要的不用再挠头了。。

上一篇下一篇

猜你喜欢

热点阅读