如何在按下按钮时添加到数组中?
问题描述:
我在自定义tableview单元格上有自定义按钮,当按下按钮时,图像变为checked/unchecked(请参阅下面的代码)。如何在按下按钮时添加到数组中?
问题是:如何将检查到的单元行数据添加到将成为其自己的表的数组中(例如,仅包含检查数据的表)。
@IBAction func tickAction(sender: UIButton) {
println("SSSS")
if (sender.selected) {
sender.setImage(UIImage(named:"Unchecked.png"), forState: .Normal)
sender.selected = false
}
else {
sender.setImage(UIImage(named:"Checked.png"), forState: .Normal)
sender.selected = true
}
}
答
一个解决办法是的UITableViewCell延伸到自己的类保存的其他数据或保存到存储数据的模型的引用。
理想情况下,视图控制器应该保存模型,并且应该通过视图通知该操作发生了相应的操作。视图控制器应该将数据添加到其他数组。
从上面的代码,我如何得到点击按钮的行? –