Storyboard创建控制器

一.Storyboard的第一种方式创建控制器

1.首先先创建一个空模板文件.
2.创建一个Storyboard,如下图
这里写图片描述
3.在Storyboard拖一个控制器,且用箭头指向它,如下图
这里写图片描述
3.1设置箭头指向,否则加载失败.
这里写图片描述
4.在AppDelegate里面加入如下代码

/**1.创建Storyboard,加载Storyboard的名字,这里是自己创建的Storyboard的名字*/
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];
/**2.加载storyboard里的控制器,必须是箭头指向的控制器*/
    UIViewController *vc  = [storyboard instantiateInitialViewController];
/**3.设置根控制器*/
 self.window.rootViewController = vc;
/**4.设置控制器背景颜色*/
vc.view.backgroundColor = [UIColor yellowColor];    

二.Storyboard的第二种方式创建控制器(Storyboard ID标识符创建)

1.首先再往控制器拖一个背景色为青色的控制器.
这里写图片描述
2.选中背景色为青色的控制器,打开右边菜单第三项添加Storyboard ID标识符名称,如下图,虚线框勾选的部分.
这里写图片描述
3.设置代码如下.

/**1.创建Storyboard,加载Storyboard的名字,这里是自己创建的Storyboard的名字*/
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];
/**2.加载storyboard里的控制器,标识符为cyans的控制器*/
     UIViewController *vc  = [storyboard instantiateViewControllerWithIdentifier:@"cyans"];
/**3.设置根控制器*/
 self.window.rootViewController = vc;

三.用single View Application创建的工程,生成的Storyboard代码如下.

这里写图片描述

 /** 1.创建window*/
    self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];

/**2.加载storyboard,并且创建初始化控制器(箭头所指的控制器)*/
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
    self.window.rootViewController = [storyboard instantiateInitialViewController];

 /**3.显示窗口*/
    [self.window makeKeyAndVisible];

上面的代码就相当于Storyboard,设置运行为Main
这里写图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值