在swift中的tableview中的按钮

时间:2015-02-17 10:32:10

标签: ios swift uibutton tableviewcell

我在tableview单元格上有一个按钮。 当它被按下时,此刻我想要的只是添加一个不同的图像。 当它已经在函数中已被按下时,因此分配控件事件必定是错误的。 不起作用

@IBAction func HeartPressed(sender: AnyObject) {


    var heartImage : UIImage = UIImage(named: "HeartPink.png")!
    sender.setImage(heartImage, forState: UIControlState.Selected)

}

知道如何在tableviewcell中的按钮上设置图像吗?

1 个答案:

答案 0 :(得分:0)

发生这种情况是因为按钮一个接一个地过载,并且在单元格中始终是最后一个单元格按钮更改效果。 所以请在这个功能的微小变化中做到

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell

在此函数中设置所有按钮标记..

button.tag = indexPath.row

再试一次..