storyboard搭建项目_用Storyboard实例化控制器:
步骤一:手动初始化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实例化控制器:相关推荐
- storyboard搭建项目_轻松搞定一人一个storyboard开发
前言 storyboard已经推出有几年了,苹果也一直卖力的引导开发者使用storyboard开发,这点从我们创建工程,新工程以Main. storyboard创建window窗口就可以看出.然而很多 ...
- storyboard搭建项目_简单谈谈ios程序界面实现的三种方式(代码创建,xib和storyboard)...
一丶前言 实现ios界面总的来说,有三种方式,传统的是纯代码创建与xib创建,近年来,苹果官网一直推荐用storyboard管理项目界面,最新的xcode 创建的project也是默认为storybo ...
- storyboard搭建项目_Swift - 使用storyboard创建表格视图(TableViewController)
(本文代码已升级至Swift4) 项目创建完毕后,默认是使用 ViewController 作为主界面视图.下面通过样例演示,如何使用 TableViewController 作为主界面视图,同时演示 ...
- storyboard搭建项目_Storyboard使用教程一
Storyboard是最先在iOS 5引入的一项振奋人心的特性,大幅缩减构建App用户界面所需的时间. 要介绍Storyboard是什么,我打算从这张图讲起.下面是您将会在本教程中构建的Storybo ...
- storyboard搭建项目_iOS应用开发中StoryBoard搭建UI界面的基本使用讲解
StoryBoard 的本质StoryBoard 是苹果在 iOS 5 中引入的新技术方案,目的是给纷繁复杂的 nib.xib 们一个温暖的家,让他们之间的关系更直观地展示出来,并提供了一种新的页面间 ...
- vue脚手架搭建项目_复习之vue脚手架搭建项目的两种方法
安装脚手架 node 版本要求: > 8.9 . 关于旧版本:如果在这之前已经全局安装了旧版本的vue-cli(1.x 或 2.x),那么需要先卸载掉. 卸载旧版本运行:``npm uninst ...
- storyboard搭建项目_Storyboard
开始之前先了解一下storyBoard是什么 storyBoard是iOS5中引入的,在近几年的 Xcode 更新中可以看出,苹果对 Storyboard 的开发力度也不断增强,添加了更多功能和特性, ...
- storyboard搭建项目_swift项目第五天:swift中storyBoard Reference搭建主界面
import UIKit/*总结:1:lazy用于懒加载,只能用var来对变量进行懒加载,有两种方式:1:lazy var first = NSArray(objects: "1" ...
- storyboard搭建项目_Storyboard 快速搭建UICollectionView
一.在VC里添加CollectionView,在CollectionView中cell直接添加控件,设置约束 1 二.设置好相关代理 2 三.抄写代码 3.1 遵守协议 3.2 自定义cell(不需要 ...
最新文章
- python爬虫赚钱途径-如何利用python爬虫挣钱
- Hyper-V的实验安装----1
- java 文件指定位置插入_java中想在一个文件中的某一个位置插入内容,如何操作?...
- 【朴灵评注】JavaScript 运行机制详解:再谈Event Loop
- SQL Server中行列转换 Pivot UnPivot (转载)
- [转载] scala
- Node.js 开发技能图谱
- HTTP请求属性说明
- android intent 跳转activity,Activity 跳转 都知道用startActivity(Intent)
- Java内部类最细详解
- C# 退出应用程序的几种方法(待测试)
- 基于Python的贪吃蛇游戏设计
- C++ 获取鼠标点击位置
- 三四线城市咖啡店的光荣与梦想
- 微信摇一摇效果HTML,JavaScript+H5实现微信摇一摇功能
- 多x多y的origin图_骏丰业主装修美图大赏!白+X的组合变形,能有多高级?
- mysql教程 check_Check
- 计算机网络实验——虚拟局域网VLAN配置
- springDataJpa @Query注解多条件动态模糊分页查询,传入形参对象
- appium 报错:Original error:Could not proxy command to remote server. Original error:socket hang up
热门文章
- 题材丰富 医药板块初露峥嵘
- 网易电脑版我的世界显示获取服务器列表失败,我的世界网易中国版无法游戏问题汇总[图]...
- 深入浅出Java23种设计模式(一)
- 随手记_英语_学术写作_英文科技论文
- 金融数据类——全球股市
- 计科学硕考研初试经验贴(11408)
- Java 如何从一个 List 中随机获得元素
- [数理知识]统计决策理论——贝叶斯决策与两类错误率
- 基于智能空间布局优化的系留低空应急通信系统设计及研究
- 多文件断点续传,上传视频自动转MP4和截图,图片格式转换