Ios 使用复选框创建自定义TableviewCell

Ios 使用复选框创建自定义TableviewCell,ios,swift,swift3,Ios,Swift,Swift3,我用CustomTableViewCells制作了一个应用程序。我在主板上设置了一个按钮 我想在点击时更改按钮的图像。当我再次点击时,我希望按钮返回到原始图像 我发现在自定义单元格中设置UIButton是一种正确的方法。我可以实用主义地设置默认图像,但点击按钮后默认图像不会改变。这接近正确的方法吗?如果没有,我该怎么做 我非常感谢能找到这个问题解决办法的任何建议。谢谢 图片: 使用.selected而不是.highlighted.点击按钮时,应将按钮的状态设置为selected,并且应在设置()

我用CustomTableViewCells制作了一个应用程序。我在主板上设置了一个按钮

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

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

我非常感谢能找到这个问题解决办法的任何建议。谢谢

图片:


使用.selected而不是.highlighted.

点击按钮时,应将按钮的状态设置为selected,并且应在
设置()中使用
。已选择
而不是
。突出显示
我已设置。突出显示而不是。已选择,但它没有解决问题。我编辑了这篇文章,并添加了显示我的主板和代码的图像。至少给出示例,更简短,对于单行注释框就足够了。
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)

}