更改tableview单元格编辑操作中按钮的颜色

时间:2016-08-30 12:59:04

标签: swift uitableview uibutton uitableviewrowaction

您好!

今天在tableView单元格中使用滑动到删除功能等等...

切换按钮时,我希望将颜色从绿色更改为红色再返回。 - 有关如何实现此目的的任何建议吗?

对于切换按钮,我声明了一个设置的布尔值 在开始时为假。

这就是我在editActionsForRowAtIndexPath里面的内容:

  ...

let toggleAction = UITableViewRowAction(style: UITableViewRowActionStyle.Normal, title: "Toggle", handler: {     (action:UITableViewRowAction!, indexPath:NSIndexPath!) -> Void in

let button: UIButton = UIButton()
button.backgroundColor = UIColor.greenColor()

if(self.toggleBool == false) {

    self.toggleBool = true
    button.backgroundColor = UIColor.redColor()

} else {                
    self.toggleBool = false 
    toggleButton.backgroundColor = UIColor.greenColor()
}

self.view.addSubview(button)


})



return [deleteAction, toggleAction]
}

上面的代码片段在按下时不会使按钮改变颜色!

非常感谢任何有关此事的帮助!

0 个答案:

没有答案