こんにちは!
今日、tableViewセルでスワイプして削除する機能などを試してみます...
ボタンを切り替えると、色が緑から赤に変わり、また元に戻ります。- これを達成する方法について何か提案はありますか?
トグル ボタンについては、開始時に false に設定されたブール値を宣言しました。
そして、これは私が 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]
}
上記のコード スニペットでは、ボタンを押しても色が変わりません。
この問題の助けをいただければ幸いです。