删除标签栏
问题描述:
在我的iPhone应用程序的大部分内容中,我想用导航控制器和标签栏来显示内容。 但是对于少数屏幕我需要更多的空间,所以我想删除标签栏。删除标签栏
我打电话不需要标签栏,我可以设置为隐藏其控制器之前发现的,现在
CardImageViewController *cardImage = [[CardImageViewController alloc]
initWithNibName:@"CardImageViewController" bundle:nil];
cardImage.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:cardImage animated:YES];
[cardImage release];
问题是我不能让它再次显示。如果我设置
xxx.hidesBottomBarWhenPushed = NO;
下一个控制器我仍然无法看到标签栏
我如何得到它来显示。
答
酒吧将保持隐藏状态,直到您弹出控制器隐藏导航堆栈。
一个办法就是做模态视图要隐藏标签栏那些控制器
答
在其中查看您想要的标签栏隐藏使用
cardImage.hidesBottomBarWhenPushed = YES;
这个推
之前和现在同样的看法viewWillDisAppear你需要
cardImage.hidesBottomBarWhenPushed = NO;
+0
这项工作非常适合单视图控制器。 在我需要隐藏超过1标签栏 我的情况下,几个视图(第一视图 - 标签栏), (第二视图 - 无标签栏), (第三视图 - 无标签栏), (第4视图 - 标签栏), 有没有办法跳过多个视图 – Janaka 2011-01-28 08:48:33
对类似问题的这个答案似乎有诀窍:http://*.com/questions/1356828/show-hide-tabbarcontroller-in-iphone/2025749#2025749 – 2011-01-28 06:05:15