我在UITableViewCell中禁用UIButton时遇到问题。代码如下:
func disableAddAudio(reEnable: Bool = false) {
headerView.recordButton.userInteractionEnabled = reEnable ? true : false
for index in 0...audioViewModelArray.count - 1 {
let cell = tableView.dequeueReusableCellWithIdentifier("AddedAudioTableCellReuseIdentifier", forIndexPath: NSIndexPath(forRow: index, inSection: 0)) as! AddedAudioTableCell
cell.trashButton.userInteractionEnabled = false
}
}
如果我在UITableView标题视图中禁用了一个按钮,则没有问题。但是,即使我将按钮设置为false,按钮trashButton
似乎也不会禁用。我在这里做错了什么想法?
答案 0 :(得分:3)
试试这个
let cell = tableView.cellForRowAtIndexPath(NSIndexPath(forRow: index, inSection: 0)) as! AddedAudioTableCell
cell.trashButton.userInteractionEnabled = false
答案 1 :(得分:2)
试试这个。如果按钮不是nill,它将禁用该按钮
cell.trashButton.enabled = false
答案 2 :(得分:1)
尝试将此行代码cell.trashButton.userInteractionEnabled = false
更改为
cell.trashButton.enabled = false