2011-05-16 115 views
0

我想隱藏並在BarButtonItem上點擊顯示UIView。最初我也發佈了相同的問題,但沒有找到任何合適的答案。我創建的UIView的IB手動,只是把它放在視圖,所以必須儘快風景被顯示,但我做到了隱藏在viewDidLoad方法寫在相同的按鈕上隱藏和顯示uitoolbar點擊

myvew.hidden = YES; 

其次,當我點擊BarButtonItem然後我設置

-(IBAction)mymethod 
{ 
    myview.hidden = NO; 
} 

所以其diplay視圖,但是當我再次點擊它,它必須隱藏..我該怎麼做?

回答

1
if (myview.hidden == YES) 
{ 
myview.hidden = NO; 
} 
else 
{ 
myview.hidden = YES; 
} 

檢查視圖是否已經隱藏然後顯示,如果不隱藏然後隱藏它。

+0

謝謝!!它的工作是我想要的! – user720235 2011-05-17 05:12:31

0

你應該這樣

-(IBAction)mymethod 
{ 
    if(myview.hidden == NO) myview.hidden = YES; 
    else myview.hidden = NO; 
} 
3

把下面的語句進行按鈕操作

myview.hidden = !myview.hidden ; 

所以,你的代碼必須是象下面這樣做。

-(IBAction)mymethod 
{ 
    myview.hidden = !myview.hidden ; 
} 
+0

)非常好!真的! +1 – 2011-05-16 13:19:10

+0

使用標籤屬性不適合我,因爲你在我的私人帖子中回答了!它只是檢查if語法並直接到達其他部分。相反,我使用了praveen和VIToBrothers – user720235 2011-05-17 05:22:05

相關問題