Web视图不充当UIWebView

时间:2016-07-20 04:48:19

标签: ios swift xcode webview uiwebview

我现在已经在互联网上搜索了3个小时,并且刚刚放弃了。我想,因为此前整个星球上没有其他人遇到过这个问题,也许我应该问一下stackoverflow社区,看看会发生什么。

我熟悉xCode和目标C,但我学得很快。对于我的第一个应用程序,我认为我构建了一个加载页面的超级简单webview应用程序。容易吗?我可以在目标c中用大约15秒来编码,我做了,它工作正常。也许我在这里缺少一些东西。

当我尝试将对象连接到UIWebView时,它不会连接。

import UIKit
import WebKit

class ViewController: UIViewController, WKNavigationDelegate {

    @IBOutlet var webView: WKWebView!
    @IBOutlet var textBox: UITextField!

    override func loadView() {
        webView = WKWebView()
        webView.navigationDelegate = self
        view = webView
    }

    override func viewDidLoad() {
        let url = NSURL(string: "https://www.google.com")!
        webView.loadRequest(NSURLRequest(URL: url))
        webView.allowsBackForwardNavigationGestures = true

        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
}

Image of it not connecting. It's not connecting like it should

2 个答案:

答案 0 :(得分:1)

将类型从 WKWebView 更改为 UIWebView 。您已从对象库添加了UIWebView,您尝试连接到WKWebView对象,因此无法连接。必须以编程方式添加WKWebview,因为它不存在于对象库中。

这两个类具有相似的功能,但无论如何它们都没有相互连接。

答案 1 :(得分:-1)

您可以使用以下代码构建加载页面的webView应用程序。

import UIKit

class ADKWebViewDemoViewController: UIViewController {

@IBOutlet weak var webview: UIWebView!
override func viewDidLoad() {
    super.viewDidLoad()
    webview.loadRequest(NSURLRequest(URL: NSURL(string: "https://www.google.com")!))
    // Do any additional setup after loading the view.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}
}