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)
}
解决方案
只需更改urlAddOnTextField.text
为urlAddOnTextField.text!
.
如果好奇,请查看此链接Why Is UITextField.text An Optional?
推荐阅读
- python-3.x - 学习使用 python 在亚马逊上抓取产品详细信息
- mysql - 提高文本列的搜索速度
- javascript - 有没有办法确定什么 javascript 对 DOM 元素进行了非常具体的更改
- php - 在 PHP 中访问 JSON 数组数据
- sql-server - 在返回查询中不尊重 upsert 子句的 Sequelize where 子句
- c++11 - 为转发类型创建包含 unique_ptr 的类的 shared_ptr 失败
- arrays - Swift 庞大的数组字典,非常慢
- ocaml - 在 OCaml 中同时使用 List.exists、List.for_all 和 List.filter
- python - 如何在 python 中使用 elasticsearch 来搜索所有索引?
- ms-access - VBA代码重命名文本文件,执行宏,然后重复(文件夹中的所有文件)