UI14-UINavigationController和UITabBarController一起使用

开发中常遇到UINavigationController和UITabBarController一起使用的场景

在APPDelegate.m中编写代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen]bounds]];

    self.window.backgroundColor = [UIColor whiteColor];

    [self.window makeKeyAndVisible];

    

    //初始化tabbar并设置为根视图

    UITabBarController *tabBarViewContrller = [[UITabBarController alloc] init];

    [self.window setRootViewController:tabBarViewContrller];

    

    //创建PhotoAlbumViewController对象

    PhotoAlbumViewController *album = [[PhotoAlbumViewController alloc]init];

//    album.title = @"相册";

    album.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"相册" image:[UIImage imageNamed:@"album_pro.png"] selectedImage:[UIImage imageNamed:@"album_high"]];

    UINavigationController *navAlbum = [[UINavigationController alloc] initWithRootViewController:album];

    [tabBarViewContrller addChildViewController:navAlbum];

    

    //创建ShootViewController对象

    ShootViewController *shoot = [[ShootViewController alloc] init];

    shoot.title = @"拍摄";


    shoot.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"拍摄" image:[UIImage imageNamed:@"album_pro.png"] selectedImage:[UIImage imageNamed:@"album_high"]];

    //初始化navigation并把navigation加入到tabbar

    UINavigationController *navShoot = [[UINavigationController alloc] initWithRootViewController:shoot];

    [tabBarViewContrller addChildViewController:navShoot];

    


    //创建MyViewController对象

    MyViewController *my = [[MyViewController alloc] init];

    my.title = @"我的";

    my.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"我的" image:[UIImage imageNamed:@"album_pro.png"] selectedImage:[UIImage imageNamed:@"album_high"]];

    UINavigationController *navMy = [[UINavigationController alloc] initWithRootViewController:my];

    [tabBarViewContrller addChildViewController:navMy];

    

    return YES;

}


运行效果:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值