在我的項目中有很多通過錨鏈接相互連接的html文件。 通過UIWebView在UITableView
中選擇後顯示所有html文件。一旦加載錨鏈接工作,用戶可以去選擇的HTML。 現在問題出現時,想要回去,因爲無論我做導航欄中的後退按鈕帶我們到tableView
不是以前的HTML。 如何添加後退按鈕,以及如何知道在任何給定的時間通過UIWebView
可以看到哪些html?轉到iOS中的UIWebView中的前一個本地html
import UIKit
class DisplayViewController: UIViewController, UIWebViewDelegate {
var articleName = 「」
@IBOutlet var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
functionOfWebView()
}
func functionOfWebView()
{
let URL = Bundle.main.url(forResource: "\(articleName)", withExtension: "html")
let request = NSURLRequest(url: URL! as URL)
webView.loadRequest(request as URLRequest)
}
謝謝你的答案,它幫助了我很多,雖然它不回到以前的viewController,但我想通了。但是,我如何知道現在顯示哪個html,例如改變標題? – Ramtin
很高興幫助。那麼,它不應該讓你回到以前的viewController,它代表了常規瀏覽器中的「後退」按鈕。您可以通過以下方式獲取加載的webView頁面的當前URL:(webView.request?.URL.absoluteString)! –
非常感謝,你是我的救世主 – Ramtin