戻るボタンをカスタマイズした後、右にスワイプして戻ると無効になります
//返回按钮
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"return"] style:(UIBarButtonItemStylePlain) target:self action:@selector(back)];
内蔵のリターンボタンは上書きされます。このとき、元の右スライドのリターンは無効になります。右スライドを正常に機能させるには、コードを追加する必要があります。
// 解决右滑返回失效问题
self.navigationController.interactivePopGestureRecognizer.delegate = self;
この場合、コントローラーにはナビゲーションバーが必要です。コントローラーのナビゲーションバーが非表示になっている、またはカスタムビューに置き換えられている場合は、戻るときにナビゲーションバーの部分が非表示になるため、システムナビゲーション列を使用することをお勧めします。
さらに、viewDidAppearで更新操作を実行すると、右にスワイプしてフリーズする現象は発生しません。
viewWillAppear:(BOOL)animated; //ビューコントローラーのルートビューが表示されようとしているときにトリガーされます。
viewDidAppear:(BOOL)animated; //ビューコントローラーのルートビューが表示されたときにトリガーされます。