基于Storyboard的 UITabbarController与UINavgationController 实现下导航切换

一、     新建一个空的Application

 

 

 

 

二、新建storyboard

 

将新建的MainStoryboard 设置为主storyboard

 


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.
    self.window.backgroundColor = [UIColor whiteColor];
    
    UIStoryboard  *storyboard=[UIStoryboard storyboardWithName:@"MainStoryBoard" bundle:nil];
    self.window.rootViewController=[storyboard instantiateInitialViewController];
    
    [self.window makeKeyAndVisible];
    return YES;
}

 

 

三、

1、拖拽UITabbarController到mainstoryboard

 


拖拽UITabbarController 到storyboard之后会默认生成两个UIViewController,我们这里不需要,将两个默认的ViewController删除

 

 

2、拖拽UINavgationController到storyboard  (默认会自带一个UITableviewController作为rootViewController,如果rootview不是tableview可以删除后自定义viewcontroller,这里的rootview是以UIViewcontroller为例,故删除)

 

 

 

 

3、现在storyboard 上只剩下一个UITabbarController和一个UINavgationController。按住ctrl ,从UITabbarController连线至UINavgationController  ,松开鼠标将会出现选择对话框,选择ViewController

 

 

4、连线成功后UITabbarcontroller上新增一个item

5、拖拽UIViewController 至storyboard,并与UINavgationController连线,设置为rootview;

 

 

 

 

 

6、重复2、3、4、5生成多个UINavgationController并关联root view

 

 

7、 设置root view 的title 方便查看效果

 

8、运行效果如图

 

四、将root view与代码关联

1、新建文件夹,并新建文件

 

2、将代码与storyboard关联,选中需要关联的viewcontroller,设置customclass

 


 

3、测试 在代码中设置 title 后运行, title已经被修改,关联成功


  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值