美文网首页IT@程序员猿媛程序员
iOS 两个tabbarController之间跳转,支持左滑

iOS 两个tabbarController之间跳转,支持左滑

作者: BeeQiang | 来源:发表于2019-04-03 15:20 被阅读5次

    1、不支持左滑最简单粗暴两个tabbarController跳转

    • 跳转
      点击跳转直接设置window的RootViewController为第二个tabbarController就可以跳转
    • 返回
      点击返回直接设置windon的的RootViewController为第一个tabbarController就可以返回

    2、支持左滑两个tabbarController跳转

    1、一般想到的肯定是是push跳转

     SecondTabbarController *tabbarVC = [[SecondTabbarController alloc] init];
            [self.navigationController pushViewController:tabbarVC animated:YES];
    

    这样跳转过去就支持左滑.错没错呢,肯定没有错了.只是跳转过去导航栏没有隐藏,发现多了一个导航栏,如是隐藏导航栏就解决了

    -(void)viewWillAppear:(BOOL)animated{
        [super viewWillAppear:animated];
        [self.navigationController setNavigationBarHidden:NO animated:YES];
    }
    
    - (void)viewWillDisappear:(BOOL)animated{
        [super viewWillDisappear:animated];
        [self.navigationController setNavigationBarHidden:YES animated:YES];
    }
    

    附上demo tabbarController

    相关文章

      网友评论

        本文标题:iOS 两个tabbarController之间跳转,支持左滑

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