美文网首页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