在其他函数中使用swift func变量

时间:2014-06-03 16:13:18

标签: swift

如何在另一个函数中初始化的函数中访问变量?它甚至可能吗?

e.g ..:

@IBAction func myButtonPressed(sender : AnyObject) {
    var i = 1
}

如果我按下另一个按钮并将此值提供给IBOutlet,我如何访问i以增加它?

类似于:

@IBOutlet var myLabel : UILabel = nil

@IBAction func mySecondButtonPressed(sender : AnyObject) {
    i = i + 1
    myLabel.text = String(i)
}

1 个答案:

答案 0 :(得分:3)

您需要将i声明为实例变量。

var i = 0

@IBAction func myButtonPressed(sender : AnyObject) {
    i = 1
}

@IBAction func mySecondButtonPressed(sender : AnyObject) {
    i = i + 1
    myLabel.text = String(i)
}