2012-06-04 69 views
2

我有2個NSButtons,兩個IBActions。當我點擊其中一個按鈕時,我希望隱藏另一個按鈕。我可以讓他們隱藏自己,但我無法弄清楚如何隱藏另一個。我的實際實現是有一個'開始'按鈕,在用戶完成一些任務之前這個按鈕是隱藏的,然後再次顯示其他對象被隱藏。簡單的NSButton隱藏另一個NSButton

感謝您的幫助!

@interface Label : NSObject 
{ 
    IBOutlet NSTextField *myTextField; 
} 

-(IBAction)btnTest1:(id)sender; 
-(IBAction)btnTest2:(id)sender; 

-(IBAction)btnTest1:(id)sender 
{ 
    myTextField.stringValue = @"You selected the 1st Button"; 

    NSButton *tempButton = sender; 
    [tempButton setHidden:YES]; 
} 

-(IBAction)btnTest2:(id)sender 
{ 
    myTextField.stringValue = @"You selected the 2nd Button"; 

    NSButton *tempButton = sender; 
    [tempButton setHidden:YES]; 
} 

回答

2
@interface Label : NSObject 
{ 
    IBOutlet NSTextField *myTextField; 
    IBOutlet NSButton *btn1; 
    IBOutlet NSButton *btn2; 
} 
在方法

[btn1 setHidden: YES]爲BTN2相同。

+0

我知道這很簡單。我沒有意識到你可以同時擁有一個IBAction和IBOutlet。謝謝! –