直接将Segment中的Webview设置回主页

我的后退按钮成功让webview中的网页可以回到之前。 但是,因为我正在使用Segment来显示webview。 现在我的应用程序显示如下,当用户打开该页面时,它将首先显示第一个段,当我点击第二个段时,它将进入第二个段的webview。 结果应该是当我点击后退按钮时,它不会回到第一段的webview,它应该直接返回应用程序主页。 如果了解我的问题,请帮助我,抱歉我的英语不好。

码:

按钮后退:

@IBAction func back(_ sender: UIBarButtonItem) { if(webview.canGoBack) { webview.goBack() }else{ self.navigationController?.popToRootViewController(animated: true) } } 

打开页面时,将显示第一段webview代码:

 override func viewDidLoad() { super.viewDidLoad() let url = URL(string: "https://www.facebook.com") webview.loadRequest(URLRequest(url: url!)) webview.scalesPageToFit = true // Do any additional setup after loading the view. } 

细分Webview:

 @IBAction func Segment(_ sender: Any) { if Segment.selectedSegmentIndex == 0{ let url = URL(string: "https://www.facebook.com") webview.loadRequest(URLRequest(url: url!)) webview.scalesPageToFit = true } if Segment.selectedSegmentIndex == 1 { let url = URL(string: "https://www.youtube.com") webview.loadRequest(URLRequest(url: url!)) webview.scalesPageToFit = true } if Segment.selectedSegmentIndex == 2 { let url = URL(string: "https://www.google.com") webview.loadRequest(URLRequest(url: url!)) webview.scalesPageToFit = true } }