2

こんにちは!

今日、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]
}

上記のコード スニペットでは、ボタンを押しても色が変わりません。

この問題の助けをいただければ幸いです。

4

0 に答える 0