Skip to main content
 首页 » 编程设计

Swift之添加在两个文本字段中捕获的值

2024年01月01日65over140

我似乎对一个非常简单的场景有疑问。

我正在尝试添加两个文本字段(称为 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