2012-11-20 66 views
1

嗯我不确定标题应该是什么。iPad应用程序:自定义默认导航控制器

我正在开发一个iPad应用程序。我的应用程序将具有以下层次结构。

enter image description here

“头版”简单地是供用户选择语言的网页(图控制器)。选择语言后,显示“菜单页面”视图控制器。

从下面的菜单页面和所有视图控制器(VC)开始,页面布局就像这样。

enter image description here

正如你所看到的,有顶部菜单和底部菜单。点击按钮,应用程序将快速跳转到相应的视图控制器(树中的第三层,VC1,VC2,VC3等)。对于每个视图,每个页面上都有一个BACK按钮,单击它可以返回到父视图控制器。

我想通过使用标签栏视图控制器和导航视图控制器来实现这一点,但我仍然没有清楚的想法如何实现这一点。

或者,也许我应该只是使用导航视图控制器和隐藏除后退按钮顶部工具栏,并显示覆盖的UIView作为菜单这是对所有其他UIViews之上。

有人可以帮我吗?谢谢。

由于这是我的应用我希望能在启动妥善做好它最外层的容器..

对不起,我长的问题。

+0

不要任何人有,如何控制状态栏是在“返回键”是存在于高度的任何想法上面的图片。要控制水平方块的高度,其中后退按钮存在,另一个v1出现在布局的顶部。 – Neocortex

回答

1

我会建议你做导航栏隐藏贯穿并使用工具栏与自定义按钮

2

这取决于你想用什么样的观点转变和你要如何更新在顶部和底部的酒吧按钮。

如果你想要普通的导航过渡,你可以在根上使用navigationController。对于底栏中的按钮,您可以使用toolBar。

但是,如果你想使用tabbarController保持,我们强烈不鼓励使用navigationController为根本,推动不同tabbarControllers。换句话说,修改你的viewController树来保持tabbarController为root。

您应该做出的最重要的决定是您想用作根控制器的容器控制器类型。基于我的经验,navigationController可以非常灵活地实现您的工作流程。

如果您想,您可以创建自己的容器控制器: http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/CreatingCustomContainerViewControllers/CreatingCustomContainerViewControllers.html

这不是比它似乎太困难了,除非你想避免执行视图过渡。

相关问题