我有一个按钮,可以将单元格标签的值附加到数组中。
@IBAction func test(sender: AnyObject) {
var cellLabelArray = [""]
cellLabelArray.append(cell.cellLabel.text)
}
我认为随着我选择按钮的次数越多,阵列就越长。
喜欢:cellLabelArray = ["label", "label", "label", "label"]
如果我按了四次。
我得到的是它只是附加了一次文本标签,我想要的是多次附加,因为标签会发生变化。
它返回的内容如下:["label"]
无论按下按钮多少次
我如何使用Swift执行此操作?
答案 0 :(得分:3)
问题在于这一行:
var cellLabelArray = [""]
您在方法开始时清空cellLabelArray
。
因此,在代码中的其他位置声明并初始化cellLabelArray
,例如:
var cellLabelArray:[String] = []
@IBAction func test(sender: AnyObject) {
cellLabelArray.append(cell.cellLabel.text)
}