InteractivePopGestureRecognizer causing app freezing

前端 未结 9 1809
再見小時候
再見小時候 2021-01-31 10:29

In my app I have different controllers. When I push controller1 to navigation controller and swipe to back, all works good. But, if I push navigation controller1, and into contr

9条回答
  •  春和景丽
    2021-01-31 10:55

    My solution is exchange self.navigationController.interactivePopGestureRecognizer.delegate between selfImplementDelegate and SystemDelegate

    - (void)viewWillAppear:(BOOL)animated{
        [super viewWillAppear:animated];
        [_tableView reloadData];
        _oldReturnDelegate = self.navigationController.interactivePopGestureRecognizer.delegate;
        self.navigationController.interactivePopGestureRecognizer.delegate = self;
    }
    
    - (void)viewWillDisappear:(BOOL)animated
    {
        self.navigationController.interactivePopGestureRecognizer.delegate = _oldReturnDelegate;
        [super viewWillDisappear:animated];
    }
    

提交回复
热议问题