我在自定义的tableview单元格上有自定义按钮,当按下按钮时,图像变为选中/取消选中(参见下面的代码)。
问题是:如何将已检查的单元格行数据添加到将成为其自己的表的数组中(例如,仅包含已检查数据的表)。
@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
}
}
答案 0 :(得分:0)
解决方案是将UITableViewCell扩展到您自己的类中,该类保存其他数据或保存对包含数据的模型的引用。
理想情况下,视图控制器应该保存模型,并且应该通过视图通知操作发生了相应的操作。然后视图控制器应该将数据添加到另一个数组。