iOS基础控件-UITabBarController-1 初识UITabBarController
来源:互联网 发布:小象学院算法视频 编辑:程序博客网 时间:2024/06/07 05:05
/*
**内容要点**
** UITabBarController 标签栏控制器的概念
** UITabBarController 的应用场景和优势
** UITabBarController 的初步使用
//加载的图片不能大于30,视网膜屏60像素,非视网膜屏30像素
**标签栏控制器的基本概念**
** UITabBarController 继承于视图控制器,通过标签栏项的形式来管理视图控制器,
各个标签栏项之间的视图控制器彼此独立,互不影响。
** UITabBarController 中各个视图控制器的生命周期与UITabBarController的生命周期一致
** 点击不同的标签栏项(UITabBarItem),展现不同视图控制器的view
** 被选中的标签栏项对应的视图控制器的view处于显示状态,其他视图控制器的view处于卸载状态
** AppStore中,很多应用程序的构建都是基于UITabBarController
** 使应用程序模块化,各个模块之间低耦合,团队开发易于分工
** 引用程序的扩展性强,可以根据需求选择性的增、删模块
*/
#import "XSAppDelegate.h"
#import "XSRootViewController.h"
@implementation XSAppDelegate
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
self.window= [[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]];
// Override point for customization after application launch.
self.window.backgroundColor= [UIColorwhiteColor];
XSRootViewController*rootVC = [[XSRootViewControlleralloc]init];
UINavigationController*navController = [[UINavigationControlleralloc]initWithRootViewController:rootVC];
navController.title= @"首页";
UIViewController*VC1 = [[UIViewControlleralloc]init];
VC1.title= @"收藏";
UIViewController*VC2 = [[UIViewControlleralloc]init];
VC2.title= @"搜索";
UIViewController*VC3 = [[UIViewControlleralloc]init];
VC3.title= @"设置";
NSArray *controllers = [NSArrayarrayWithObjects:navController,VC1,VC2,VC3,nil];
//创建标签栏控制器的实例
UITabBarController*tabController = [[UITabBarControlleralloc]init];
//将所有视图控制器实例的数组赋给标签栏控制器的实例
tabController.viewControllers= controllers;
self.window.rootViewController= tabController;
[self.windowmakeKeyAndVisible];
return YES;
}
**标签栏控制器的基本概念**
** UITabBarController 继承于视图控制器,通过标签栏项的形式来管理视图控制器,
各个标签栏项之间的视图控制器彼此独立,互不影响。
** UITabBarController 中各个视图控制器的生命周期与UITabBarController的生命周期一致
** 点击不同的标签栏项(UITabBarItem),展现不同视图控制器的view
** 被选中的标签栏项对应的视图控制器的view处于显示状态,其他视图控制器的view处于卸载状态
** AppStore中,很多应用程序的构建都是基于UITabBarController
** 使应用程序模块化,各个模块之间低耦合,团队开发易于分工
** 引用程序的扩展性强,可以根据需求选择性的增、删模块
*/
#import "XSAppDelegate.h"
#import "XSRootViewController.h"
@implementation XSAppDelegate
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
self.window= [[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]];
// Override point for customization after application launch.
self.window.backgroundColor= [UIColorwhiteColor];
XSRootViewController*rootVC = [[XSRootViewControlleralloc]init];
UINavigationController*navController = [[UINavigationControlleralloc]initWithRootViewController:rootVC];
navController.title= @"首页";
UIViewController*VC1 = [[UIViewControlleralloc]init];
VC1.title= @"收藏";
UIViewController*VC2 = [[UIViewControlleralloc]init];
VC2.title= @"搜索";
UIViewController*VC3 = [[UIViewControlleralloc]init];
VC3.title= @"设置";
NSArray *controllers = [NSArrayarrayWithObjects:navController,VC1,VC2,VC3,nil];
//创建标签栏控制器的实例
UITabBarController*tabController = [[UITabBarControlleralloc]init];
//将所有视图控制器实例的数组赋给标签栏控制器的实例
tabController.viewControllers= controllers;
self.window.rootViewController= tabController;
[self.windowmakeKeyAndVisible];
return YES;
}
0 0
- iOS基础控件-UITabBarController-1 初识UITabBarController
- IOS控件--UITabBarController
- iOS开发基础 - UITabBarController
- iOS-自定义 UITabBarController
- iOS基础控件-UITabBarController - 3 之<UITabBarControllerDelegate>协议中的四个重要方法
- ios UITabBarController
- IOS-UITabBarController
- iOS UITabBarController
- iOS UITabBarController
- iOS UITabBarController
- IOS-UITabBarController
- UITabbarController
- UITabBarController
- UITabBarController
- UITabBarController
- UITabBarController
- UITabBarController
- UITabbarController
- Memcached真的过时了吗?
- flex4 弹框拖动范围控制
- Lies, Damned Lies and Benchmarks
- android 网络图片双缓存
- 抽象工厂模式(Abstract Factory)
- iOS基础控件-UITabBarController-1 初识UITabBarController
- s3c6410中断处理
- Cassandra代替Redis?
- php数组函数
- cocos2d-x 引擎分析:程序是如何开始运行与结束的?
- python 下win32的安装文件可以在这里找
- 京东云汇代码库
- 更改Android sdcard访问权限
- 深度图像