2014-09-23 173 views
1

我使用取消隱藏,當按鈕被點擊

_loginview.hidden = YES 

隱藏在UIView當我做

-(IBaction)logInButton:(id)sender { 
_logInView.hidden = NO; 
} 

它仍然當我點擊按鈕不會顯示一個UIView,誰能幫助?

+0

是_logInView的一個插座?如果是這樣,請檢查它是否正確鏈接 – Rajesh 2014-09-23 12:07:34

回答

0

我創建了UIView的Iboutlet屬性,並將它與故事板中的UIView相連接。也勾選隱藏。

隱藏視圖的屏幕截圖如下(橙色)。我也以編程的方式加以禁止並仍在工作。

hidden view

,後來按鈕操作我執行setHiden因爲沒有和它出現了。 IBAction爲的代碼如下: -

- (IBAction)loginBtn{ 

    [hidenView setHidden:NO]; 
} 
+0

您的IBAction方法是否被調用? – 2014-09-23 13:17:13

+0

是的,我測試了這段代碼,它工作正常。 – nikhil84 2014-09-24 04:37:18

0

你需要的時候你同步於UIButton的到setHidden NO您查看..

  • (IBAction爲)logInButton:(ID)發送{ [_logInView setHidden:沒有]; }
0

它是通過創建這個, @屬性(非原子,強)IBOutlet中的UIView * viewLogin我的工作結束; // in controller.h

@synthesize viewLogin;對於viewlogin //在Controller.m或者

集出口財產故事板

,並用以下IBAction爲事件,

-(IBAction)login:(id)sender{ 
    [viewLogin setHidden:NO]; } 
0

在故事板,從連接檢查員檢查您的按鈕與發送正確連接事件。 然後(如果您正在執行一個異步的過程,也許登錄用戶)試試這個:

[[NSOperationQueue mainQueue] addOperationWithBlock:^{ 
    _logInView.hidden = NO; 
}]; 

女巫更新在主線程的UI。 只是一個猜測。

0

最好使用setAlpha而不是setHidden。