消失的标签栏
Posted
技术标签:
【中文标题】消失的标签栏【英文标题】:Disappearing TabBar 【发布时间】:2012-07-30 08:43:35 【问题描述】:我有一个 TabBarController 作为我的应用程序的根,其中一个选项卡通向带有 Pin 注释的 MapView。 MapView 本身嵌入在 NavigationController 中。
在选项卡之间切换时,除了第二次选择 MapView 时 TabBar 消失之外,一切正常。但是,如果随后选择了地图图钉,并按下详细信息视图,TabBar 会重新出现并且随后似乎可以正常工作。
任何关于为什么会发生这种情况的帮助将不胜感激。
【问题讨论】:
【参考方案1】:以下内容如何:
窗口 RootViewController = UINavigationController YourRootController(实现 TabBarController 或子类)代码(即在 AppDelegate 中):
YourRootCtrl *cont = [[YourRootCtrl alloc] init];
UINavigationController *navi = [[UINavigationController alloc] initWithRootViewController:cont];
navi.delegate = self;
[cont release];
[self.window setRootViewController:navi];
【讨论】:
所以你反其道而行之。不是 TabBarController 中的导航控制器,而是相反。我就这样使用它,它就像一个魅力 Fab1n,感谢您的回复。实际上,我自己在代码的其他地方找到了答案,我愚蠢地设置了 self.hidesBottomBarWhenPushed = YES;忘记删除了。 我犯了同样的愚蠢错误,也浪费了几个小时试图解决它 =/ 感谢您的提示!以上是关于消失的标签栏的主要内容,如果未能解决你的问题,请参考以下文章