🤖

leftBarButtonItemをカスタマイズしたらエッジスワイプが無効になった

2021/12/29に公開

タイトル通りの現象にはまった。

で、以下のようにしてやるとエッジスワイプが使えるように

override func viewDidLoad() {
  navigationItem.leftBarButtonItem = buildCustomBarButtonItem()
  
  if let d = navigationController as? UIGestureRecognizerDelegate {
    navigationController?.interactivePopGestureRecognizer?.delegate = d
  }
}

Discussion