您的位置:首页 > 移动开发 > IOS开发

ios开发—利用xcode tabbed模块快速开发标签栏应用

2013-03-12 10:12 239 查看
经典的ios 5橙子书中关于基于标签栏的应用开发采用空白模块的方式,书中给出的理由是:这样能使开发者对整个的应用流程有一个清晰的认识。但是在新版的xcode中已经提供了基于标签栏应用的模板,利用模板新建项目可以大大降低开发难度和时间。

首先是创建一个新项目,选择“tabbed application”选项。



创建成功并运行程序,可以看到该模板建立了一个有两个标签的标签栏应用。



这两个标签的相关文件被分别命名为first-和second-,可以在相关文件中做出相应修改来在标签中实现某些功能。那么如何添加新的标签呢?



新建一个文件,选择objective-c class选项,subclass里固定填写UiViewController,class中填写标签的名称(可自定义)







首先进入Third标签的xib文件,在视图底部加入tab占位



参照first-.m或second-.m文件的“- (id)initWithNibName:(NSString
*)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil”方法对third-.m进行修改,其中的两行代码分别确定了该标签的名称和示例图

单单创建一个third标签class是不够的,我们都知道在ios开发中appdelegate是老大,所以我们进入appdelegate.m进行修改。

(1)导入第三个标签视图控制器头文件:#import
"ThirdViewController.h"

(2)实例化第三个视图标签控制器:

UIViewController *viewController3 = [[ThirdViewController
alloc] initWithNibName:@"ThirdViewController"
bundle:nil];
(3)在标签栏控制器中添加第三个视图标签控制器实例:

self.tabBarController.viewControllers =
@[viewController1, viewController2, viewController3];

好啦,大功告成,编译运行下看看效果吧

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐