2011-10-18 113 views

回答

29
IBOutlet UIButton *btn1; 
IBOutlet UIButton *btn2; 

在你的.h文件中寫上述2行並用XIB設置插座。

現在創建一個名爲hideButton

-(IBAction)hideButton 
{ 
     btn1.hidden = YES; 
} 

在XIB重視此方法btn2方法。 所以現在當你點擊btn2它會隱藏btn1

+0

如果button設置爲Action,那麼怎麼辦? – Umitk

3

將兩個交換機連接爲插座。可以說switch1 & switch2。

將此函數連接到valueChanged操作。

- (IBAction)mySwitch1:(id)sender { 
    [switch2 setHidden:!(switch1.isOn)]; 
} 

現在,當switch1不在時,switch2將被隱藏。

+0

酷,如果陳述+1學到了東西非常有效。 – Wolfert

3

將一個目標添加到第一個開關,該開關在值更改時調用第二個開關的實例並將其隱藏。

添加目標:

[switch1 addTarget:self action:@selector(switchToggled:) forControlEvents: UIControlEventValueChanged]; 

調用此方法:

- (void) switchToggled:(UISwitch*)switch { 
if ([switch isOn]) switch2.hidden = YES; 
else switch2.hidden = NO; 
} 

NJones if語句更有效,但。

相關問題