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

@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)
}

07-24 15:40