我目前正在开发iOS应用,但我遇到了问题。
我的项目包含2个视图控制器。在第一个中输入文本,然后按一个应该将信息传输到第二个视图控制器的按钮。在第二个中,有一个UIWebView项目。
我尝试在第一个VC中输入文本字段时输入URL,当我按下按钮时,它会将其传输到第二个VC的变量,该URL将显示为网页
第一个VC的代码:
@IBOutlet weak var linkfield: UITextField!
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let DestViewController2 : ViewController2 = segue.destination as! ViewController2
DestViewController2.texto = linkfield.text!
}
第二个VC的代码是:
var texto = String()
@IBOutlet weak var web: UIWebView!
我想在字符串中添加链接" texto"然后" texto" (应该是一个URL)将显示在UIWebView上。
答案 0 :(得分:0)
在viewDidLoad
或viewWillAppear
中,尝试将网址字符串加载为网址:
web.delegate = self // in Onalod
let url = URL.init(string:urlString!) // from first VC
let urlRequest = URLRequest(url: url!)
web.loadRequest(urlRequest)
使控制器继承UIWebViewDelegate 的UIViewController。