我试图让它工作但没有。 我想在(RightVC)上创建(URL文本字段)为(webview)-url on(LeftVC)。
我使用以下代码保存了文本字段:
@IBAction func save(sender: UIButton) {
NSUserDefaults.standardUserDefaults().setObject(urltxtfield.text, forKey: "urltxtfield")
NSUserDefaults.standardUserDefaults().synchronize()
}
override func viewDidLoad() {
super.viewDidLoad()
if NSUserDefaults.standardUserDefaults().objectForKey("urltxtfield") != nil {
urltxtfield.text = NSUserDefaults.standardUserDefaults().objectForKey("urltxtfield") as? String
} else {
urltxtfield.placeholder = "urltxtfield"
}
}
保存可以。但是如何使用LeftVC webview使URL工作?
这张图片让你了解我:
答案 0 :(得分:0)
此处:
当用户输入UIWebview
它作为参数而不是urlstring
而不是google.com
UIWebView.loadRequest(webviewInstance)(NSURLRequest(URL: NSURL(string: "google.cam")!))
调用加载请求的一些代码示例
let url = NSURL (string: "http://www.google.com");
let requestObj = NSURLRequest(URL: url!);
myWebView.loadRequest(requestObj);
OR
findInBackground
答案 1 :(得分:0)
在您的LeftVC(webView)中,首先需要获取NSUserDefaults
,然后使用webView
发出请求。
let prefs = NSUserDefaults.standardUserDefaults()
if let url = prefs.stringForKey("urltxtfield"){
// You have an URL and can make the request
let requestURL = NSURL(string: url)
let request = NSURLRequest(URL: requestURL!)
webView.loadRequest(request)
}else{
// Nothing stored in NSUserDefaults
}
<强>更新强>
我得到项目后,我将对strong
到weak
的webView的引用更新了,并添加了临时代码
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
在info.plist中允许您浏览网站(您必须检查是否需要此功能,我建议您阅读更多相关信息)。