如何使tableView单元格的某些按钮可单击,某些按钮不可单击|iOS系统

How to make some buttons of tableView cells clickable and some unclickable | iOS

提问人:Ramzan 提问时间:2/12/2021 更新时间:2/12/2021 访问量:294

问:

我有一个 tableView,其中每个单元格都包含一个具有不同标题的按钮。

enter image description here

实际上,我正在将标题数组传递给按钮。
cell.applyButton.setTitle(titleValues[indexPath.row], for: .normal)

现在,我只想使那些具有标题时间表的按钮可单击。请帮忙。

iOS 的 swift xcode iOS7

评论

0赞 2/12/2021
这听起来像是基于数据的。你的很多代码都应该在表单元格中 - 特别是启用和禁用。但。。。单元格更新与在其他地方维护的数据(通常为数组)一起进行。只需确保在刷新数据后调用,您应该可以使其正常工作。reloadData

答:

1赞 DonMag 2/12/2021 #1

根据标题设置按钮的属性:.isEnabled

cell.applyButton.setTitle(titleValues[indexPath.row], for: .normal)
cell.applyButton.isEnabled = titleValues[indexPath.row] == "Schedule"