2011-01-28 255 views
0

在我的iPhone應用程序的大部分內容中,我想用導航控制器和標籤欄來顯示內容。 但是對於少數屏幕我需要更多的空間,所以我想刪除標籤欄。刪除標籤欄

我打電話不需要標籤欄,我可以設置爲隱藏其控制器之前發現的,現在

CardImageViewController *cardImage = [[CardImageViewController alloc] 
initWithNibName:@"CardImageViewController" bundle:nil]; 

cardImage.hidesBottomBarWhenPushed = YES; 

[self.navigationController pushViewController:cardImage animated:YES]; 
[cardImage release]; 

問題是我不能讓它再次顯示。如果我設置

xxx.hidesBottomBarWhenPushed = NO; 

下一個控制器我仍然無法看到標籤欄

我如何得到它來顯示。

+0

對類似問題的這個答案似乎有訣竅:http://stackoverflow.com/questions/1356828/show-hide-tabbarcontroller-in-iphone/2025749#2025749 – 2011-01-28 06:05:15

回答

0

在其中查看您想要的標籤欄隱藏使用

cardImage.hidesBottomBarWhenPushed = YES;

這個推

之前和現在同樣的看法viewWillDisAppear你需要

cardImage.hidesBottomBarWhenPushed = NO;

+0

這項工作非常適合單視圖控制器。 在我需要隱藏超過1標籤欄 我的情況下,幾個視圖(第一視圖 - 標籤欄), (第二視圖 - 無標籤欄), (第三視圖 - 無標籤欄), (第4視圖 - 標籤欄), 有沒有辦法跳過多個視圖 – Janaka 2011-01-28 08:48:33