Ios 如何在屏幕/标签上显示Int

Ios 如何在屏幕/标签上显示Int,ios,objective-c,swift,Ios,Objective C,Swift,我不知道如何在屏幕上显示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 } 我已将按钮和标签链接到视图

我不知道如何在屏幕上显示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
}
我已将按钮和标签链接到视图控制器


谢谢,很抱歉提出这个问题。

这不是在Swift中强制转换的有效类型

(String)someVar
如果String是Int的有效子类型,则可以使用“as”操作符进行向下转换,但事实并非如此

在本例中,您希望初始化一个新字符串,将Int作为参数传递

someLabel.text = String(someVar)
试试这个

someLabel.text = "\(someVar)"


查看此文档

尝试使用以下内容:

someLabel.text = "\(someVar)"

您可以这样做:

someLabel.text = NSString(format:"%d", someVar)

尝试使用类似someLabel.text=String(格式:“%d”,someVar)的格式编写
textLabel.text=String(myArray[indexPath.row])
Thank you someLabel.text=“(someVar)”也很完美。此外,我在手前简要浏览了文档,但看起来不够努力。再次感谢。您将如何编写
textlab.text=String(myArray[indexath.row])
您可以像这样编写textlab.text=String(description:myArray[indexath.row])打印格式字符串中的%d和%i没有区别。您将如何编写
textlab.text=String(myArray[indexath.row])
如何编写
textlab.text=String(myArray[indexath.row])
如何编写
textlab.text=String(myArray[indexath.row])
someLabel.text = NSString(format:"%d", someVar)