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];
好啦,大功告成,编译运行下看看效果吧
首先是创建一个新项目,选择“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];
好啦,大功告成,编译运行下看看效果吧
相关文章推荐
- ios开发—利用xcode tabbed模块快速开发标签栏应用
- 【iOS-cocos2d-X 游戏开发之十三】详细讲解在Xcode中利用预编译并通过Jni调用Android的Java层代码(cocos2dx里访问调用Android函数)!
- 如何利用an-aw-base框架快速开发android应用application
- 一个iOS应用内购买模块的开发
- iOS开发插件推荐(1):利用神插件injectionforxcode倍增你的开发效率
- 利用MVVM设计快速开发个人中心、设置等模块
- Web API应用架构在Winform混合框架中的应用(4)--利用代码生成工具快速开发整套应用
- xcode4.3 经典入门 开发第一个IOS应用实例【转】
- iOS 9应用开发教程之显示编辑文本标签文本框
- IPHONE应用开发 - xcode4.2 添加“标签栏”
- 论坛源码推荐(4月23日):支付形式的iOS实用库 能够调整歌曲播放速度的应用 快速的集成和开发框架
- Xcode 5.0 下载,安装,使用 & iOS开发 -应用管理使用 xib及mvc封装
- iOS快速开发框架Bee-Framework应用和解析(二) --- Bee framework架构概览
- iOS 9应用开发教程之显示编辑文本标签文本框
- 即时通讯开发之调用API接口快速在IOS平台的即时通讯应用开发
- iOS开发-Xcode 7使用免费证书调试应用
- 芒果iOS开发之快速注释插件VVDocumenter-Xcode
- (一)利用Titanium Studio,快速开发移动应用-Titanium Studio概述
- ios开发-利用Xcode分析crashlog,并将其字符串化
- Xcode4.3 开发第一个IOS应用实例