Swift“表达式列表中的期望表达式”是否已展开?

时间:2018-10-04 11:49:30

标签: ios swift

我想将定义的变量和文本字段中的文本组合起来。

这就是给我带来问题的原因。

var urlAddOn = mobileMakersLink + urlAddOnTextField.text

是说

  

表达式列表中的预期表达式”和“可选值”   输入“字符串?”不展开你是说用'!'还是“?”?

这是整个功能。

@IBAction func stretchThree(_ sender: UIButton)
{
    urlAddOnTextField.resignFirstResponder()

    var mobileMakersLink :String = String(http://mobilemakersedu.org/)
    var urlAddOn = mobileMakersLink + urlAddOnTextField.text

    let myUrl = NSURL(string: urlAddOn)
    let svc = SFSafariViewController(URL: myUrl!)
    svc.delegate = self
    self.presentViewController(svc, animated: true, completion: nil)

}

1 个答案:

答案 0 :(得分:0)

只需将urlAddOnTextField.text更改为urlAddOnTextField.text!

如果好奇,请查看此链接Why Is UITextField.text An Optional?