I have working 2 buttons
on tableview cell
I got action with sender
, but I need to change button images each click for example:
On load:
button1image = user.png
button2image = empty.png
If user click button 1
:
button1image = empty.png
button2image = user.png
If user clicks button 2
:
button1image = user.png
button2image = empty.png
In my tableviewcell
:
cell.button1.addTarget(self, action: #selector(ViewController.clickbutton1(_:)), forControlEvents: UIControlEvents.TouchUpInside)
cell.button2.addTarget(self, action: #selector(ViewController.clickbutton2(_:)), forControlEvents: UIControlEvents.TouchUpInside)
In ViewController
:
func clickbutton1(sender:UIButton) {
let buttonRow = sender.tag
}
func clickbutton2(sender:UIButton) {
let buttonRow = sender.tag
}
Also I can change buttons
inside images like this:
sender.setImage(UIImage(named:"empty.png"), forState:UIControlState.Normal)
How can I do that?