tabBarController管理多个Storyboard

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

self.window.backgroundColor = [UIColor whiteColor];

// 2.创建TabBarCongtroller

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

// 3.加载Storyboard

UIStoryboard *homeVC =[UIStoryboard storyboardWithName:@"Home" bundle:nil];

UIStoryboard *messageVC =[UIStoryboard storyboardWithName:@"Message" bundle:nil];

UIStoryboard *pointVC =[UIStoryboard storyboardWithName:@"Point" bundle:nil];

UIStoryboard *MineVC =[UIStoryboard storyboardWithName:@"mine" bundle:nil];

//3.5 设置tabBarItem

UINavigationController *homeNav = [homeVC instantiateInitialViewController];

UIViewController *home = homeNav.topViewController;

home.title = @"首页";

UINavigationController *messageNav = [messageVC instantiateInitialViewController];

UIViewController *message = messageNav.topViewController;

message.tabBarItem.title = @"消息";

message.tabBarItem.image = [UIImage imageNamed:@"1"];

// 4.创建Storyboard添加到TabBarCongtroller中

tab.viewControllers=@[homeNav,messageNav,pointVC.instantiateInitialViewController,MineVC.instantiateInitialViewController];

// 5.设置根控制器

self.window.rootViewController = tab;

// 6.显示Window

[self.window makeKeyAndVisible];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 7,359评论 1 14
  • 哦吼吼,又研究了几天,把FMDB这个封装好的数据库搞定了,写了个简单的例子,基于FMDB的添删改查操作,界面很一般...
    lichengjin阅读 3,671评论 0 0
  • /* UIViewController is a generic controller base class th...
    DanDanC阅读 5,897评论 0 2
  • 作者唯一QQ:228544117。。。。。 =========后面的都要新建一个文章 AppDelegate.h ...
    CC_iOS阅读 4,744评论 0 0
  • 写过 Java 程序的同学,一般都遇到过 NullPointerException :) —— 为了不抛出这个异常...
    MiZhou阅读 66,696评论 12 87

友情链接更多精彩内容