未调用 Swift3 UIWebView 委托方法
Swift3 UIWebView delegate method not being called
代码:
let termWebView = UIWebView(frame:CGRect(x:0, y:20, width:320, height:400))
termWebView.delegate = self
self.view.addSubview(termWebView)
if let url = URL(string: “http://www.google.co.in”)
termWebView.loadRequest(request)
}
func webView(_ webView: UIWebView, didFailLoadWithError error: Error)
{
}
func webViewDidFinishLoad(webView: UIWebView!)
{
}
我创建了一个简单的 webview 并设置了 delegate.but 委托方法不存在 called.what 代码有问题吗?任何帮助都会提前 appreciated.thanks
试试这个 -
class TouchUIViewController: UIViewController, UIWebViewDelegate {
override func viewDidLoad() {
super.viewDidLoad()
let termWebView = UIWebView(frame:CGRect(x:0, y:20, width:320, height:400))
termWebView.delegate = self
self.view.addSubview(termWebView)
let urlString = "http://www.google.co.in/"
if let url = URL(string: urlString.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!) {
let request = URLRequest(url: url as URL)
termWebView.loadRequest(request)
}
}
func webViewDidStartLoad(_ webView: UIWebView) {
}
func webView(_ webView: UIWebView, didFailLoadWithError error: Error)
{
}
func webViewDidFinishLoad(_ webView: UIWebView)
{
}
}
代码:
let termWebView = UIWebView(frame:CGRect(x:0, y:20, width:320, height:400))
termWebView.delegate = self
self.view.addSubview(termWebView)
if let url = URL(string: “http://www.google.co.in”)
termWebView.loadRequest(request)
}
func webView(_ webView: UIWebView, didFailLoadWithError error: Error)
{
}
func webViewDidFinishLoad(webView: UIWebView!)
{
}
我创建了一个简单的 webview 并设置了 delegate.but 委托方法不存在 called.what 代码有问题吗?任何帮助都会提前 appreciated.thanks
试试这个 -
class TouchUIViewController: UIViewController, UIWebViewDelegate {
override func viewDidLoad() {
super.viewDidLoad()
let termWebView = UIWebView(frame:CGRect(x:0, y:20, width:320, height:400))
termWebView.delegate = self
self.view.addSubview(termWebView)
let urlString = "http://www.google.co.in/"
if let url = URL(string: urlString.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!) {
let request = URLRequest(url: url as URL)
termWebView.loadRequest(request)
}
}
func webViewDidStartLoad(_ webView: UIWebView) {
}
func webView(_ webView: UIWebView, didFailLoadWithError error: Error)
{
}
func webViewDidFinishLoad(_ webView: UIWebView)
{
}
}