在我的项目中有很多通过锚链接相互连接的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