我现在已经在互联网上搜索了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
答案 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.
}
}