按下按钮时如何添加到数组?

时间:2015-07-10 07:39:38

标签: swift xcode6

我在自定义的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

    }
}

1 个答案:

答案 0 :(得分:0)

解决方案是将UITableViewCell扩展到您自己的类中,该类保存其他数据或保存对包含数据的模型的引用。

理想情况下,视图控制器应该保存模型,并且应该通过视图通知操作发生了相应的操作。然后视图控制器应该将数据添加到另一个数组。