首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Web视图:在URLRequest中返回true时,在loadRequest中返回nil

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

Stack Overflow用户
提问于 2017-04-28 09:49:03
回答 1查看 1.1K关注 0票数 0

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

我不知道哪里错了。

导入UIKit

代码语言:javascript
复制
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

    }
}
EN

回答 1

Stack Overflow用户

发布于 2017-04-28 11:55:01

用这个替换你的代码。这是在UIWebView中加载网站的最正常和最简单的方法。

代码语言:javascript
复制
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()函数中添加这行代码和上面的代码。

代码语言:javascript
复制
webView.delegate = self
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43670636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档