在基于窗口的应用程序 iPhone 中添加标签栏和导航栏

Posted

技术标签:

【中文标题】在基于窗口的应用程序 iPhone 中添加标签栏和导航栏【英文标题】:Add tab bar & navigation bar in Window based application iPhone 【发布时间】:2011-01-13 18:10:25 【问题描述】:

大家好 我是 iphone 应用程序开发的新手。我想开发一个包含标签栏、导航栏和视图中间部分包含 UIImageView 的应用程序。 当我的应用程序启动时,它将显示主视图。在主视图上,我想添加“正在加载视图”以连接到包含文本(正在连接..等)和活动指示器的服务器,就像红色箭头指向的这个视图 =>

http://img10.imageshack.us/i/16467623.jpg/

如何添加此视图?

我的应用在主视图中包含 4 个选项卡,其中最后一个选项卡更多。 我使用标签栏控制器作为 rootViewController 完成了标签栏部分。 如何添加导航栏?我想要整个应用程序的导航栏。 我的意思是说,当我选择第一个选项卡时,会出现新视图,选择第二个选项卡 => 新视图等等。我想要所有选项卡的导航栏和后退按钮,以便我可以返回包含所有 4 个选项卡的主屏幕。 当我选择标签栏项目并动画到新视图时,我还想隐藏我的标签栏。

请帮帮我。任何指向教程、代码或视频的链接都会更有帮助...

提前致谢。

【问题讨论】:

请对答案发表评论,而不是添加您自己的答案作为回复。这不是一个论坛。谢谢! 【参考方案1】:

试试这个视频教程。它涵盖了很多内容,应该能让您顺利上路。

暂停它,重播一些部分,无论什么都行。

Building an iPhone App Combining Tab Bar, Navigation and Tab O'REILLY

【讨论】:

【参考方案2】:

查看控制器编程指南和Tab Bar Controllers 部分是一个很好的起点。这是 Apple 文档,该指南提供了实现不同视图控制器的分步说明。您还应该阅读关于UINavigationController 的章节。

【讨论】:

【参考方案3】:

如果你想在一个非标签视图应用程序中同时添加标签栏和导航栏,只需创建一个 UIViewController 子类,在视图中添加一个标签栏,添加它的标签栏项目并将委托设置为 File´s所有者和文件所有者的参考出口。最后一个,写在.h中:

#import <UIKit/UIKit.h>
@interface MyView : UIViewController
    IBOutlet UITabBar *tabBarController;

@end

【讨论】:

以上是关于在基于窗口的应用程序 iPhone 中添加标签栏和导航栏的主要内容,如果未能解决你的问题,请参考以下文章

具有标签栏和导航栏的 iPhone 应用程序

标签栏和导航控制器应用程序中的状态恢复

如何在视图控制器中的标签栏和导航栏上全屏显示弹出视图?

移动导航控制器并添加标签

如何为 iPhone 5 显示器加载 xib

使内容适合 iPhone 屏幕