11
我一直在爲Android創建「如果/然後」的應用程序,現在我的老闆想讓我爲他的iPad做同樣的事情。我只需要弄清楚如何編碼,這樣當點擊按鈕時,它將隱藏當前視圖(文本和按鈕)並顯示下一組文本和按鈕。隱藏一個視圖,並在觸摸按鈕時取消隱藏另一個視圖
我一直在爲Android創建「如果/然後」的應用程序,現在我的老闆想讓我爲他的iPad做同樣的事情。我只需要弄清楚如何編碼,這樣當點擊按鈕時,它將隱藏當前視圖(文本和按鈕)並顯示下一組文本和按鈕。隱藏一個視圖,並在觸摸按鈕時取消隱藏另一個視圖
確保您的兩套文字/按鈕有兩種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];
}
要麼將工作,它只是要看你喜歡怎麼寫你的代碼。
你的第一個例子是非常聰明的albiet在最後缺少一些方括號。 – Doug
設置/重置[hidden](http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/occ/instp/UIView/hidden) , 也許? –