-(void)setState:(id)sender { UIButton* button = (UIButton*)sender; BOOL buttonBool = ([button state]==selected : YES ? NO); [sender setSelected:buttonBoo
Try this way:
-(void)setState:(id)sender { UIButton* button = (UIButton*)sender; button.selected = !button.selected; }