         webView.removeObserver(self, forKeyPath: "title")
     }
     
+    override func viewDidAppear(animated: Bool) {
+        super.viewDidAppear(animated)
+        if let navVC = self.navigationController {
+            navControllerUsesBackSwipe = navVC.interactivePopGestureRecognizer.enabled
+        }
+    }
+    
+    override func viewDidDisappear(animated: Bool) {
+        super.viewDidDisappear(animated)
+        if navControllerUsesBackSwipe {
+            self.navigationController?.interactivePopGestureRecognizer.enabled = true
+        }
+    }
+    
     override func didReceiveMemoryWarning() {
         super.didReceiveMemoryWarning()
         webView.stopLoading()

    private var toolbarContainer: GDWebViewNavigationToolbar!
    private var toolbarHeightConstraint: NSLayoutConstraint!
    private var toolbarHeight: CGFloat = 0
    
    // MARK: Public Methods
    

    }
    
    private func backForwardListChanged() {
        if self.navControllerUsesBackSwipe && self.allowsBackForwardNavigationGestures {
            self.navigationController?.interactivePopGestureRecognizer.enabled = !webView.canGoBack
        }
        
