美文网首页
iOS 14 popToRoot的时候,tabbar不显示的问题

iOS 14 popToRoot的时候,tabbar不显示的问题

作者: 里克尔梅西 | 来源:发表于2020-09-28 16:28 被阅读0次

之前是这样写的:

- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated{
    if (self.viewControllers.count) {
        viewController.hidesBottomBarWhenPushed = YES;
    }
    [super pushViewController:viewController animated:animated];
}

改成这样写:

- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated {
    if (self.viewControllers.count > 0) {
        // 当前导航栏, 只有第一个viewController push的时候设置隐藏
        if (self.viewControllers.count == 1) {
            viewController.hidesBottomBarWhenPushed = YES;
        }
    } else {
        viewController.hidesBottomBarWhenPushed = NO;
    }
    [super pushViewController:viewController animated:animated];
}

相关文章

网友评论

      本文标题:iOS 14 popToRoot的时候,tabbar不显示的问题

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