在Button上单击Swift重复附加到Array

时间:2015-02-20 16:58:36

标签: ios arrays swift

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

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

我认为随着我选择按钮的次数越多,阵列就越长。

喜欢:cellLabelArray = ["label", "label", "label", "label"]如果我按了四次。

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

它返回的内容如下:["label"]无论按下按钮多少次

我如何使用Swift执行此操作?

1 个答案:

答案 0 :(得分:3)

问题在于这一行:

var cellLabelArray = [""]

您在方法开始时清空cellLabelArray

因此,在代码中的其他位置声明并初始化cellLabelArray,例如:

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