在基于 Interface Builder 的 TabBar 应用程序中处理更多导航控制器
我仍然不清楚如何以及何时使用界面生成器。我有一个基于选项卡栏的应用程序,其中添加了 6 个导航控制器。我不想有 6 个选项卡,而是想要 3 个选项卡加上一个“更多”选项卡,该选项卡允许用户配置他想要的选项卡。
IB有什么办法可以做到这一点吗?如果没有,我如何从 IB 转移到基于代码的选项卡栏(假设我已经设置了一个处理 shouldAutoRotate 的类 TabBarController :)
提前致谢!
I'm still not clear on how and when to use interface builder. I have a tabbar-based application, in which I added 6 navigations controllers. Instead of having 6 tabs, I would like 3 plus a "More" tab which allows the user to configure the tabs he wants.
Is there any way to do that with IB ? And if not, how can I move from IB to a code-based tabbar (provided I already set up a class TabBarController which handles shouldAutoRotate:)
Thanks in advance !
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我解决了我的问题。由于我已经在 IB 中为我的选项卡栏控制器指定了
TabBarController
的类标识,因此我添加了以下内容
在我的
ApplicationDelegate
中:感谢 http://www.mactech.com/articles/mactech/Vol.25/25.03/iPhoneProductivityApplicationsPart1 /
请注意,我可以只用这些行来完成这项工作:
但我想控制哪些选项卡可以重新排序
I solved my problem. Since I already had the Class Identity specified to
TabBarController
in IB for my Tab Bar Controller, i added this :just bellow :
in my
ApplicationDelegate
thanks to http://www.mactech.com/articles/mactech/Vol.25/25.03/iPhoneProductivityApplicationsPart1/
note that I could had this work with just these lines :
But I wanted to control which tabs can be reorded