gpt4 book ai didi

ios - iPad应用程序: Customize the default navigation controller

转载 作者:行者123 更新时间:2023-12-01 18:26:18 26 4
gpt4 key购买 nike

嗯,我不确定标题应该是什么。

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

enter image description here

“首页”只是供用户选择语言的页面( View Controller )。选择语言后,将显示“菜单页面” View Controller 。

从下面的菜单页面和所有 View Controller (VC)开始,页面布局是这样的。

enter image description here

如您所见,有顶部菜单和底部菜单。单击按钮,应用程序将快速跳转到相应的 View Controller (树中的第 3 级,VC1、VC2、VC3 等)。对于每个 View ,每个页面上都有一个 BACK 按钮,单击该按钮将返回到父 View Controller 。

我正在考虑通过使用标签栏 View Controller 和导航 View Controller 来实现这一点,但我仍然不清楚如何实现这一点。

或者也许我应该只使用导航 View Controller 并隐藏除后退按钮之外的顶部工具栏,并显示一个覆盖 UIView 作为菜单,它位于所有其他 UIView 之上。

有人可以帮助我吗?谢谢。

由于这是我的应用程序的最外层容器,我希望在开始时正确执行它..

对不起我的长问题。

最佳答案

这取决于您要使用哪种 View 转换以及如何更新顶部和底部栏中的按钮。

如果你想要通用的导航转换,你可以在根目录下使用 navigationController。对于底部栏中的按钮,您可以使用工具栏。

但是,如果您想继续使用 tabbarController,强烈建议不要将 navigationController 用作 root 并推送不同的 tabbarController。换句话说,修改 View Controller 树以将 tabbarController 保留为根。

您应该做出的最重要的决定是您想将哪种容器 Controller 用作根 Controller 。根据我的经验,navigationController 最灵活地实现您的工作流程。

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

这并不像看起来那么难,除非你想避免实现 View 转换。

关于ios - iPad应用程序: Customize the default navigation controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13466677/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com