Ios 在单击按钮时重复附加到数组

Ios 在单击按钮时重复附加到数组,ios,arrays,swift,Ios,Arrays,Swift,我有一个按钮,用来将单元格标签的值附加到数组中 @IBAction func test(sender: AnyObject) { var cellLabelArray = [""] cellLabelArray.append(cell.cellLabel.text) } 我认为我选择的按钮越多,数组就会越长 比如:cellLabelArray=[label,label,label,label]如果我按了四次 我得到的是,它只附加一次文本标签,我想要附加多次,因为标签会发生变

我有一个按钮,用来将单元格标签的值附加到数组中

@IBAction func test(sender: AnyObject) {
     var cellLabelArray = [""]
     cellLabelArray.append(cell.cellLabel.text)
}
我认为我选择的按钮越多,数组就会越长

比如:cellLabelArray=[label,label,label,label]如果我按了四次

我得到的是,它只附加一次文本标签,我想要附加多次,因为标签会发生变化

无论我按下按钮多少次,它都会返回如下内容:[label]


我如何使用Swift实现这一点?

问题在于这一行:

var cellLabelArray = [""]
您将在方法开始时清空cellLabelArray

因此,在代码的其他地方声明并初始化cellLabelArray,例如:

var cellLabelArray:[String] = []
@IBAction func test(sender: AnyObject) {
    cellLabelArray.append(cell.cellLabel.text)
}

问题在于,这一行:

var cellLabelArray = [""]
您将在方法开始时清空cellLabelArray

因此,在代码的其他地方声明并初始化cellLabelArray,例如:

var cellLabelArray:[String] = []
@IBAction func test(sender: AnyObject) {
    cellLabelArray.append(cell.cellLabel.text)
}

@很好。谢谢太棒了,谢谢你。我会将它标记为答案,当时间限制到期时,您将如何删除相同的值?因为它是.removeat:Int,所以必须设置、跟踪和删除一个数字。在正确的方向上帮助完成这项工作?这是一个令人恼火的问题,需要解决,但谢谢@很好。谢谢太棒了,谢谢你。我会将它标记为答案,当时间限制到期时,您将如何删除相同的值?因为它是.removeat:Int,所以必须设置、跟踪和删除一个数字。在正确的方向上帮助完成这项工作?这是一个令人恼火的问题,需要解决,但谢谢!