我不确定如何在屏幕上显示int?
这是我尝试过的:
@IBOutlet weak var Button: UIButton!
@IBOutlet weak var someLabel: UILabel!
var someVar = 0
@IBAction func buttonPressed(sender: AnyObject) {
someVar = someVar + 1
someLabel.text = (String)someVar
}
我已将按钮和标签链接到视图控制器。
谢谢,抱歉这个noob问题。
答案 0 :(得分:27)
这不是Swift中的有效类型转换。
(String)someVar
如果String是Int的有效子类型,则可以使用“as”运算符进行向下转换,但不是。
在这种情况下,您希望初始化一个新的String,并将Int作为参数传递。
someLabel.text = String(someVar)
答案 1 :(得分:5)
尝试使用以下内容
someLabel.text = "\(someVar)"
答案 2 :(得分:3)
你可以这样做:
someLabel.text = NSString(format:"%d", someVar)
答案 3 :(得分:2)
试试这个
someLabel.text = "\(someVar)"
是的
someLabel.text = String(someVar)