tableview 单元格中的自定义按钮图像没有改变?

Custom button image in tableview cell isnt changing?

我有一个带有标签和按钮的自定义表格视图。当在单个单元格上按下按钮时,图像应该改变。但事实并非如此?

因此当我单击单个自定义表格视图单元格按钮时它会记录 "testing",但图像没有改变。

@IBAction func tickAction(sender: UIButton) {
    println("testing")

    if let image = UIImage(named:"Unchecked.png") {
        sender.setImage(UIImage(named:"Checked.png"), forState: .Normal)

    }
    if let image = UIImage(named:"Checked") {
        sender.setImage(UIImage(named:"Unchecked.png"), forState: .Normal)
    }
}

你的条件不对。您正在查看哪张图片?

尝试这样做:

@IBAction func tickAction(sender: UIButton) {
    println("testing")

    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
    }
}