iOS

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

More than 1 year has passed since last update.

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

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

override func viewDidLoad() {
  navigationItem.leftBarButtonItem = buildCustomBarButtonItem()

  if let d = navigationController as? UIGestureRecognizerDelegate {
    navigationController?.interactivePopGestureRecognizer?.delegate = d
  }
}