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;
}

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电视机图像颜色变了 怎么办 冰沙床垫结块了怎么办 冰沙床垫融化了怎么办 脚真菌感染肿了怎么办 水雾魔珠被吃了怎么办 怀孕40天出血了怎么办 联璧金融里的钱怎么办 提现的钱不对怎么办 究极日月蛋太多怎么办 人脸识别不匹配怎么办 地下城没有属强怎么办 传奇属性点错了怎么办 龙之谷技能太多怎么办 龙之谷pk卡怎么办 为什么访问别人空间没有记录怎么办 被蚊孑咬了有小红包怎么办 微信建了个打牌群找不客源怎么办 三星手机一直停在开机画面怎么办 微信猜拳被骗了怎么办 组队领金币的码怎么办 cad画图时鼠标飘怎么办 玩迷你世界很卡怎么办 玩迷你世界太卡怎么办 迷你世界太卡了怎么办 把线稿画在背景里了怎么办 蜗牛在家里跑了怎么办 小孩总是跟大人犟嘴怎么办 鹅当宠物养拉屎怎么办 金毛肚子胀很大怎么办 被小白兔咬了怎么办 仓鼠养在家里有味怎么办 被宠物仓鼠咬了怎么办 2个月小狗拉稀怎么办 家有很多小飞虫怎么办 孩子不和父母微信交流怎么办 我孩子和我顶嘴怎么办 我属龙孩子属狗怎么办 宝宝呛奶怎么办伴呼噜 离婚了欠的债务怎么办 小鸟生长发育过程壳破了怎么办 经常嗓子发炎抵抗力低下怎么办