2011-09-25 57 views
11

我一直在爲Android創建「如果/然後」的應用程序,現在我的老闆想讓我爲他的iPad做同樣的事情。我只需要弄清楚如何編碼,這樣當點擊按鈕時,它將隱藏當前視圖(文本和按鈕)並顯示下一組文本和按鈕。隱藏一個視圖,並在觸摸按鈕時取消隱藏另一個視圖

+1

設置/重置[hidden](http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/occ/instp/UIView/hidden) , 也許? –

回答

30

確保您的兩套文字/按鈕有兩種UIViews(我稱這些爲「viewOne」和「viewTwo」),當你想要交換的意見,使用此代碼:

[viewOne setHidden:[viewTwo isHidden]]; 
[viewTwo setHidden:![viewTwo isHidden]]; 

這不是最容易理解的方式,但它是最短的一種。 對於一些更易於閱讀:

if ([viewOne isHidden]) { 
    [viewOne setHidden:NO]; 
    [viewTwo setHidden:YES]; 
} else { 
    [viewOne setHidden:NO]; 
    [viewTwo setHidden:YES]; 
} 

要麼將​​工作,它只是要看你喜歡怎麼寫你的代碼。

+0

你的第一個例子是非常聰明的albiet在最後缺少一些方括號。 – Doug

相關問題