this question has answer here:
error: tableviewcontroller tickaction]: unrecognized selector sent instance.. got custom table, each row has button (tickbutton) associated function tickaction . code runs till end stops before see image changing. new programming not sure whats happening.
class tableviewcontroller: uitableviewcontroller { ...
cell.tickbutton.tag = indexpath.row cell.tickbutton.addtarget(self, action:"tickaction", forcontrolevents: .touchupinside) ...
@ibaction func tickaction(sender: uibutton) { println(sender.tag) if (sender.selected) { sender.setimage(uiimage(named:"unchecked.png"), forstate: .normal) sender.selected = false //println(sender.selected) println(thedeck.decks[sender.tag].status) self.thedeck.decks[sender.tag].swap() println(thedeck.decks[sender.tag].status) } else { sender.setimage(uiimage(named:"checked.png"), forstate: .normal) sender.selected = true //change card status self.thedeck.decks[sender.tag].swap() //for var index = 0; index <= 9; index++ { //println(thedeck.decks[index].status) } } }
putting colon after addtarget becomes:
addtarget(self, action:"tickaction:") allows take parameter
Comments
Post a Comment