Connect all your buttons to this IBAction
and define tag to each button.
- (IBAction)pressButton:(id)sender {
UIButton* button1 = (UIButton*)[self.view viewWithTag:99];
UIButton* button2 = (UIButton*)[self.view viewWithTag:100];
UIButton* button3 = (UIButton*)[self.view viewWithTag:101];
[button1 setEnabled:NO];
[button2 setEnabled:NO];
[button3 setEnabled:NO];
[button1 setSelected:NO];
[button2 setSelected:NO];
[button3 setSelected:NO];
if([sender tag]==99){
[button1 setSelected:YES];
[button1 setEnabled:YES];
}else if([sender tag]==100){
[button2 setSelected:YES];
[button2 setEnabled:YES];
}else{
[button3 setSelected:YES];
[button3 setEnabled:YES];
}
}