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

问题描述:

我在自定义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延伸到自己的类保存的其他数据或保存到存储数据的模型的引用。

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

+0

从上面的代码,我如何得到点击按钮的行? –