pop手势根目录卡死

xiaoxiao2021-02-28  143

一直项目里都有在根目录卡死的问题

之前一直不知道怎么回事,只知道和侧滑有关系

今天想解决它,发现是在根目录的侧滑手势问题,在rootVC里侧滑会导致页面卡死

在每次页面显示时判断一下是否根目录然后禁用掉手势就好了

- (void)viewDidAppear:(BOOL)animated{

    [super viewDidAppear:animated];

    //只有一个控制器的时候禁止手势,防止卡死现象

    if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {

        self.navigationController.interactivePopGestureRecognizer.enabled = NO;

    }

    if (self.navigationController.childViewControllers.count > 1) {

        if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {

            self.navigationController.interactivePopGestureRecognizer.enabled = YES;

        }

    }

}

转载请注明原文地址: https://www.6miu.com/read-19523.html

最新回复(0)