UIWebView

时间:2018-04-05 20:24:09

标签: ios swift uiwebview

我目前正在开发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上。

1 个答案:

答案 0 :(得分:0)

viewDidLoadviewWillAppear中,尝试将网址字符串加载为网址:

    web.delegate = self // in Onalod
    let url  = URL.init(string:urlString!) // from first VC
    let urlRequest = URLRequest(url: url!)
    web.loadRequest(urlRequest)
  

使控制器继承UIWebViewDelegate   的UIViewController。