使用复选框制作自定义TableviewCell

时间:2017-02-09 14:25:14

标签: ios swift swift3

我用CustomTableViewCells创建了一个应用程序。我在MainStoryBoard上设置了一个UIButton。

我想在点击时更改按钮的图像。当我再次点击时,我希望按钮返回到原始图像。

我发现在自定义单元格中设置UIButton是正确的方法。我可以实用地设置默认图像,但点击按钮后默认图像不会改变。是否接近正确的方法呢?如果没有,我该怎么办?

我很感激任何可以找到解决这个问题的建议。感谢。

图片:MyMainstoryBoard

class CustomCell: UITableViewCell {
@IBOutlet weak var myButton: UIButton!

override func awakeFromNib() {
    super.awakeFromNib()
    self.setup()
}

private func setup() {
    self.myButton.setImage(UIImage(named: "checked"), for:.normal)
    self.myButton.setImage(UIImage(named: "unchecked"), for:.highlighted)

}

1 个答案:

答案 0 :(得分:0)

使用.selected代替.highlighted。