Web视图:在loadRequest中返回nil,而在URLRequest中返回true
我不知道哪里出错了。
导入UIKit
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
}
}
答案 0 :(得分:0)
用此替换您的代码。这是在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