Web视图:在loadRequest中返回nil,而在URLRequest

时间:2017-04-28 01:49:03

标签: ios swift url webview urlrequest

Web视图:在loadRequest中返回nil,而在URLRequest中返回true

我不知道哪里出错了。

导入UIKit

DetailViewController类:UIViewController,UIWebViewDelegate {     @IBOutlet weak var specifiedWebView: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

}

}

1 个答案:

答案 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