2012-06-06 5 views
0

У меня есть два UIButtons. Я смог выделить их при нажатии. :UIButton подсвечивается при нажатии

-(IBAction) button1Pressed:(id)sender { 

    [self performSelector:@selector(highlightButton1:) withObject:sender afterDelay:0.0]; 
} 

- (void)highlightButton1:(UIButton *)a { 
    [a setHighlighted:YES]; 
} 

-(IBAction) button2Pressed:(id)sender { 

    [self performSelector:@selector(highlightButton2:) withObject:sender afterDelay:0.0]; 
} 

- (void)highlightButton2:(UIButton *)b { 
    [b setHighlighted:YES]; 
} 

Я хотел высветить кнопку, когда другая кнопка выделена. Но я не могу заставить его работать.

+0

Это будет быть супер легким, если обе кнопки подключены к «IBOutlets». Они? И если да, то что они назвали? –

+0

Да, они называются: режим 1 и режим 2 - сэр. – Bazinga

ответ

2

Если вы действительно ваши кнопки определяется как:

IBOutlet NSButton * mode1; 
IBOutlet NSButton * mode2; 

, то вы можете сделать:

- (void)highlightButton1:(UIButton *)a { 
    [mode1 setHighlighted:YES]; 
    [mode2 setHighlited:NO]; 
} 

- (void)highlightButton2:(UIButton *)b { 
    [mode1 setHighlighted:NO]; 
    [mode2 setHighlited:YES]; 
} 

параметры & б игнорируются в данном конкретном случае ...

+0

Хорошо, спасибо за ответ. – Bazinga

Смежные вопросы