【发布时间】:2015-07-28 07:08:31
【问题描述】:
我有这个代码:
var result = 0
func btnPressed(sender:UIButton!)
{
var btn = sender.titleForState(.Normal)
var value = btn!
result += value
println(result);
}
我的结果变量是一个int,我的值变量是一个uint8。
我想要的是每次按下按钮时在结果变量中设置标题(这是一个数字)。现在我得到错误:int 与 uint8 不同。 但我的结果必须是一个 int,我该如何解决这个问题?
如果我用这个转换值变量:
var value = Int(btn)
我收到以下错误:无法使用列表类型 @lvalue 字符串的参数调用 init?
我不知道如何解决这个问题。
谢谢!
【问题讨论】:
-
你的 value 变量不是 Int 那你为什么说它是?它是一个字符串。
标签: swift