步骤一:手动初始化storyboard.首先删除系统自动创建的ViewController.h, ViewController.m 和 main.storyboard这三个文件。

2.点击项目——>General——>Deployment Info,在Main Interface选项中将main删除。

3.新建一个Storyboard文件,拖一个控制器,在拖一个按钮。点击storyboard上方的导航条,在右侧“属性”栏下view Controller复选框中Title下方将“Is  Initial View Controller”勾选上。

4.    在AppDelegate.m文件中的didFinishLaunchingWithOptions方法中填写下面代码:

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

//    1. Create a window

self.window= [[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds];

//    2. Create Controller(A StoryBoard)

UIStoryboard*story = [UIStoryboardstoryboardWithName:@"Storyboard"bundle:nil];

//    2.1 Instantiate Controller (With Sweet(jian tou))

UIViewController*vc = [storyinstantiateInitialViewController];

//    3. Set the window Root Controller

self.window.rootViewController= vc;

//    4. Put the window as the Main Window and visible

[self.windowmakeKeyAndVisible];

returnYES;

}

步骤二:通过标记初始化storyboard。首先删除系统自动创建的ViewController.h, ViewController.m 和 main.storyboard这三个文件。

2.点击项目——>General——>Deployment Info,在Main Interface选项中将main删除。

3.新建一个Storyboard文件,拖一个控制器,在拖一个按钮。点击storyboard上方的导航条,在右侧“属性”栏左侧选项中identity选项下storyboard ID里填写“Vstar”,之后点击回车键。

4.    在AppDelegate.m文件中的didFinishLaunchingWithOptions方法中填写下面代码:

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

//    1. Create a window

self.window= [[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds];

//    2. Create Controller(A StoryBoard)

UIStoryboard*story = [UIStoryboardstoryboardWithName:@"Storyboard"bundle:nil];

//    2.1 Instantiate Controller (With Sweet(jian tou))

UIViewController*vc = [storyinstantiateViewControllerWithIdentifier:@"Vstar"];

//    3. Set the window Root Controller

self.window.rootViewController= vc;

//    4. Put the window as the Main Window and visible

[self.windowmakeKeyAndVisible];

returnYES;

}

storyboard搭建项目_用Storyboard实例化控制器:相关推荐

  1. storyboard搭建项目_轻松搞定一人一个storyboard开发

    前言 storyboard已经推出有几年了,苹果也一直卖力的引导开发者使用storyboard开发,这点从我们创建工程,新工程以Main. storyboard创建window窗口就可以看出.然而很多 ...

  2. storyboard搭建项目_简单谈谈ios程序界面实现的三种方式(代码创建,xib和storyboard)...

    一丶前言 实现ios界面总的来说,有三种方式,传统的是纯代码创建与xib创建,近年来,苹果官网一直推荐用storyboard管理项目界面,最新的xcode 创建的project也是默认为storybo ...

  3. storyboard搭建项目_Swift - 使用storyboard创建表格视图(TableViewController)

    (本文代码已升级至Swift4) 项目创建完毕后,默认是使用 ViewController 作为主界面视图.下面通过样例演示,如何使用 TableViewController 作为主界面视图,同时演示 ...

  4. storyboard搭建项目_Storyboard使用教程一

    Storyboard是最先在iOS 5引入的一项振奋人心的特性,大幅缩减构建App用户界面所需的时间. 要介绍Storyboard是什么,我打算从这张图讲起.下面是您将会在本教程中构建的Storybo ...

  5. storyboard搭建项目_iOS应用开发中StoryBoard搭建UI界面的基本使用讲解

    StoryBoard 的本质StoryBoard 是苹果在 iOS 5 中引入的新技术方案,目的是给纷繁复杂的 nib.xib 们一个温暖的家,让他们之间的关系更直观地展示出来,并提供了一种新的页面间 ...

  6. vue脚手架搭建项目_复习之vue脚手架搭建项目的两种方法

    安装脚手架 node 版本要求: > 8.9 . 关于旧版本:如果在这之前已经全局安装了旧版本的vue-cli(1.x 或 2.x),那么需要先卸载掉. 卸载旧版本运行:``npm uninst ...

  7. storyboard搭建项目_Storyboard

    开始之前先了解一下storyBoard是什么 storyBoard是iOS5中引入的,在近几年的 Xcode 更新中可以看出,苹果对 Storyboard 的开发力度也不断增强,添加了更多功能和特性, ...

  8. storyboard搭建项目_swift项目第五天:swift中storyBoard Reference搭建主界面

    import UIKit/*总结:1:lazy用于懒加载,只能用var来对变量进行懒加载,有两种方式:1:lazy var first = NSArray(objects: "1" ...

  9. storyboard搭建项目_Storyboard 快速搭建UICollectionView

    一.在VC里添加CollectionView,在CollectionView中cell直接添加控件,设置约束 1 二.设置好相关代理 2 三.抄写代码 3.1 遵守协议 3.2 自定义cell(不需要 ...

最新文章

  1. python爬虫赚钱途径-如何利用python爬虫挣钱
  2. Hyper-V的实验安装----1
  3. java 文件指定位置插入_java中想在一个文件中的某一个位置插入内容,如何操作?...
  4. 【朴灵评注】JavaScript 运行机制详解:再谈Event Loop
  5. SQL Server中行列转换 Pivot UnPivot (转载)
  6. [转载] scala
  7. Node.js 开发技能图谱
  8. HTTP请求属性说明
  9. android intent 跳转activity,Activity 跳转 都知道用startActivity(Intent)
  10. Java内部类最细详解
  11. C# 退出应用程序的几种方法(待测试)
  12. 基于Python的贪吃蛇游戏设计
  13. C++ 获取鼠标点击位置
  14. 三四线城市咖啡店的光荣与梦想
  15. 微信摇一摇效果HTML,JavaScript+H5实现微信摇一摇功能
  16. 多x多y的origin图_骏丰业主装修美图大赏!白+X的组合变形,能有多高级?
  17. mysql教程 check_Check
  18. 计算机网络实验——虚拟局域网VLAN配置
  19. springDataJpa @Query注解多条件动态模糊分页查询,传入形参对象
  20. appium 报错:Original error:Could not proxy command to remote server. Original error:socket hang up

热门文章

  1. 题材丰富 医药板块初露峥嵘
  2. 网易电脑版我的世界显示获取服务器列表失败,我的世界网易中国版无法游戏问题汇总[图]...
  3. 深入浅出Java23种设计模式(一)
  4. 随手记_英语_学术写作_英文科技论文
  5. 金融数据类——全球股市
  6. 计科学硕考研初试经验贴(11408)
  7. Java 如何从一个 List 中随机获得元素
  8. [数理知识]统计决策理论——贝叶斯决策与两类错误率
  9. 基于智能空间布局优化的系留低空应急通信系统设计及研究
  10. 多文件断点续传,上传视频自动转MP4和截图,图片格式转换