It looks like this is interfering with the navigation of the Controller interactivePopGestureRecognizer (if you have one).
override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) self.navigationController?.interactivePopGestureRecognizer?.isEnabled = false } override func viewWillDisappear(_ animated: Bool) { super.viewWillDisappear(animated) self.navigationController?.interactivePopGestureRecognizer?.isEnabled = true }
So I just disabled this property while using WKWebView in the navigation stack!
source share