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

经典的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];


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













评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值