【发布时间】:2016-07-20 04:48:18
【问题描述】:
我已经在网上搜索了 3 个小时,然后就放弃了。我想既然整个星球上没有其他人以前遇到过这个问题,也许我应该问问 stackoverflow 社区,看看会发生什么。
我熟悉 xCode 和 Objective 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
【问题讨论】:
-
我想你是从 SO 中的某个地方提取了这段代码,因为我是 rmb,我要修复的是将这些代码从
loadView带到viewDidLoad并使用addSubview而不是view = webView,你从故事板连接的一个是UIWebView,而不是WKWebView,WKWebView仅以编程方式
标签: ios swift xcode webview uiwebview