我有一个按钮,应该将单元格标签的值附加到数组中。
@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)
}