防止点击tabbar试图回退
防止点击tabbar试图回退
1054949000 发表于3年前
防止点击tabbar试图回退
  • 发表于 3年前
  • 阅读 5
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

给UITarbarController设个delegate,并实现如下方法


-(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController

{

    if ([viewController isKindOfClass:[UINavigationController class]])

    {

        UINavigationController * nav = (UINavigationController*)viewController;

        

        // 这里是关键,只在栈中存大于一个viewController并且是当前选中的,就不做反应

        if (nav.viewControllers.count >1 && tabBarController.selectedViewController == viewController)

        {

            return NO;

        }

    }

    return YES;

    

}


共有 人打赏支持
粉丝 7
博文 38
码字总数 914
×
1054949000
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: