美文网首页
iOS 根据推送内容进行Push操作

iOS 根据推送内容进行Push操作

作者: iOS小武哥 | 来源:发表于2017-08-17 09:55 被阅读19次

1.获取根视图

UITabBarController * tab = (UITabBarController *)self.window.rootViewController;

2.返回根目录

        UINavigationController * navChoose = tab.viewControllers[tab.selectedIndex];

3.如果不在RootVc,让他Pop到RootVc

        [navChoose popToRootViewControllerAnimated:NO];
        //跳转到主页(打开APP,让他在主页进行跳转,也可以在其他页面).
        tab.selectedIndex = 0;  

4.主页Push(用UINavigationController里面的第一个控制器进行Push).

        UINavigationController * index = (UINavigationController *)tab.viewControllers[0];

5.隐藏TabBar

        index.viewControllers[0].hidesBottomBarWhenPushed = YES;

6.进行Push操作

        WYSGoodsDetailFatherController * gdvc = [[WYSGoodsDetailFatherController 
         alloc]init];
        gdvc.goods_ids = good_id;
        //Push
        [index pushViewController:gdvc animated:NO];
        //显示TabBar
        index.viewControllers[0].hidesBottomBarWhenPushed = NO;

相关文章

网友评论

      本文标题:iOS 根据推送内容进行Push操作

      本文链接:https://www.haomeiwen.com/subject/msdgrxtx.html