gpt4 book ai didi

ios - 设置自定义 TableView 单元格上的复选框

转载 作者:行者123 更新时间:2023-11-30 12:40:26 26 4
gpt4 key购买 nike

我在 CustomTableViewCells 上设置了一个 UIButton。

我想在选择时切换UIButton的图像,但再次选择后默认图像没有改变。

enter image description here 类 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)

}

最佳答案

您可以使用属性highlight,并且可以在TableView中调用didSelectItemAtIndexPath时更改此属性

例如:

func tableView(tableView: UITableView, didSelectItemAtIndexPath indexPath: NSIndexPath) {

print("This is your Answer... \(indexPath.row)")

let newSelectedView = tableView.cellForItemAtIndexPath(indexPath) as! ChoiceCell

//important
newSelectedView.highlight.hidden = false

if self.selectedIndex != -1 && self.selectedIndex != indexPath.row {
let indexPathSelected = NSIndexPath(forRow: self.selectedIndex, inSection: 0)
let prevSelected = tableView.cellForItemAtIndexPath(indexPathSelected) as! ChoiceCell

//important
prevSelected.highlight.hidden = true
}

self.selectedIndex = indexPath.row

}

关于ios - 设置自定义 TableView 单元格上的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42303386/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com