【发布时间】:2015-05-20 09:13:08
【问题描述】:
首先,我是初学者。原谅我这个愚蠢的问题。
我使用UITabBarController 创建了两个子页面,第一页包括UIButton,并且我还创建了另一个页面(DetailPage)。我用segue连接了按钮和DetailPage。但是segue的样式不能设置为push。(这会引发错误,push样式只用于UINavigatorController)。
那么,当我单击按钮时,如何以 PUSH 样式导航到 DetailPage?
我尝试了一种新方法,使用UINavigatorController管理首页和DetailPage,然后将thisUINavigatorController嵌入到UITabItem中。完成此操作后,我可以使用 push 样式导航到 DetailPage。但是出现了另一个问题,在导航 DetailPage 时,TabBar 始终停留在页面底部。我想把所有UITabBarController 推到左边。
我想要的效果如下图:
如何优化我的代码?
【问题讨论】:
-
您的设置似乎很好.. 有条件地隐藏底部选项卡栏只需在详细页面视图控制器的视图中设置
self.hidesBottomBarWhenPushed = true;并将其设置为false在视图中将出现方法第一个视图控制器... -
不错的解决方案,我明白了。非常感谢。
标签: ios uinavigationcontroller uitabbarcontroller viewcontroller