Web视图:在URLRequest中返回true时,在loadRequest中返回nil
我不知道哪里错了。
导入UIKit
class DetailViewController: UIViewController, UIWebViewDelegate {
@IBOutlet weak var designatedWebView: UIWebView!
var webview: UIWebView!
var testString: String!
override func viewDidLoad() {
super.viewDidLoad()
designatedWebView = webview
testString = "http://www.apple.com"
let baseURL = URL(string: testString)
let baseURLRequest = URLRequest(url: baseURL!) //this prints true
designatedWebView.loadRequest(baseURLRequest) //while this prints nil
}
}
发布于 2017-04-28 11:55:01
用这个替换你的代码。这是在UIWebView中加载网站的最正常和最简单的方法。
import UIKit
class ViewController: UIViewController, UIWebViewDelegate {
@IBOutlet var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
let url = URL(string: "http://www.apple.com")
let request = URLRequest(url: url!)
webView.loadRequest(request)
webView.scalesPageToFit = true
}
}
如果不是从Main.storyboard连接webView,那么在viewDidLoad()函数中添加这行代码和上面的代码。
webView.delegate = self
https://stackoverflow.com/questions/43670636
复制相似问题