我已经在网上搜索了 3 个小时,然后就放弃了。我想既然整个星球上没有人以前遇到过这个问题,也许我应该询问 stackoverflow 社区,看看会发生什么。
我熟悉 xCode 和 Objective C,但学习速度很快。对于我的第一个应用程序,我想构建一个 super 简单的 webview 应用程序来加载页面。容易吧?我可以在 Objective 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
最佳答案
将类型从WKWebView更改为UIWebView。您已从对象库添加了UIWebView,您正尝试连接到WKWebView对象,因此它将无法连接。 WKWebview 必须以编程方式添加,因为它不存在于对象库中。
这两个类具有相似的功能,但它们无论如何都没有相互关联。
关于ios - Web View 不充当 UIWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38472525/