我似乎对一个非常简单的场景有疑问。
我正在尝试添加两个文本字段(称为 T1 和 T2)捕获的值,并在按下标签 (Label1) 上的按钮 (GoButton) 时显示它们的总数。
我尝试了多种方式来表达语法,但它仍然不起作用。我觉得我在网上找到的一些语法对我不起作用。我在 Yosemite 上使用 Xcode 6.3。
截图:
我的 Xcode 是否有可能缺少某些东西来接受 swift 语法?请帮忙。
请您参考如下方法:
但丁- 值仍有可能为零。您已经正确地 !'ed TextFields 以便它们自动解包,但是 Int 转换也是可选的(Int 仍然认为它可能会得到 nil 值)。
Label1.text = "\(T1.text.toInt()! + T2.text.toInt()!)"
有用的提示 - 如果您将代码粘贴到此处(而不是屏幕截图),人们可以更轻松地将您的代码复制并粘贴到他们的 IDE 中并进行测试。
对于这里比我聪明的人(每个人),我很好奇为什么 Xcode 不提示单个 Int 转换:
Label1.text = "\(T1.text.toInt())" // no complaint from the compiler
