Ios Swift“表达式列表中的预期表达式”并展开?

Ios Swift“表达式列表中的预期表达式”并展开?,ios,swift,Ios,Swift,我假设将定义的变量和文本字段中的文本组合起来 这就是问题所在 var urlAddOn = mobileMakersLink + urlAddOnTextField.text 就是说 表达式列表中的预期表达式和可选值 输入“字符串”未展开;你想用“!”吗还是“?” 下面是整个函数 @IBAction func stretchThree(_ sender: UIButton) { urlAddOnTextField.resignFirstResponder() var mobi

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

这就是问题所在

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)

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


如果好奇,请查看苹果解释的链接。请阅读。@Moritz现在在Swift中有办法在UiTexfield中获得零text@Moritz即使您将nil指定给text属性,现在也有一种方法可以在调用时接收nil。在你说之前,你最好检查一下。@Moritz我添加了一个解释链接。