2012-03-14 23 views
0

這裏是低下來:我無法掩蓋一個文本框和標籤在我的iOS應用

-(IBAction)button1click:(id)sender; 
    { 
    label1.hidden=YES; 
    textfield1.hidden=YES; 
    label2.hidden=NO; 
    textfield2.hidden=NO; 

-(IBAction)button2click:(id)sender; 
    { 
    label1.hidden=NO; 
    textfield1.hidden=NO; 
    label2.hidden=YES; 
    textfield2.hidden=YES; 

的是問題是,當我第一次打開我的屏幕上的所有4個標籤是可見的。默認情況下,button1收音機被選中,但是label2和textfield 2在他們不應該時是可見的。如果我按了button1,即使它已經選擇了隱藏的項目,然後一切都很好。我的問題是當屏幕第一次打開時隱藏它們。

Thanx all for you help

回答

1

您可以在您的viewDidLoad方法:

-(void) viewDidLoad 
{ 
    [super viewDidLoad]; 
    [self button1click:nil]; //nil or the instance of button1 if you need it 
} 

這樣,你會當你按不重複的代碼Button1的執行相同的代碼。

+0

工作完美...感謝名單 – 2012-03-14 22:16:22

+0

歡迎您。如果你認爲你的問題已經解決,不要忘記檢查正確的答案。 – 2012-03-15 11:56:39

1

您可以採取兩種方法之一來隱藏標籤。

a)在「界面」構建器中,您可以單擊隱藏在屬性檢查器中的複選框。如果你這樣做,默認行爲將永遠隱藏在應用程序啓動時,那麼你可以使它看起來像你的示例代碼

b)添加你現有的代碼來隱藏標籤到你的視圖控制器 - (void)viewDidLoad方法。

這兩種方法同樣適用。

1

當您創建的對象可以設置foo.isHidden = YES

相關問題