纯代码的方式 通过storyboard文件创建 xib的方式创建
来源:互联网 发布:teambition 类似软件 编辑:程序博客网 时间:2024/05/16 17:20
#pragram mark - 纯代码的方式创建// 1.创建窗口self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];// 2.创建控制器作为窗口的根控制器CZViewController *vc = [[CZViewController alloc] init];self.window.rootViewController = vc;// 3.设置窗口为主窗口并可见[self.window makeKeyAndVisible];
通过storyboard文件创建
#pragma mark - 通过storyboard创建控制器// 1.创建窗口self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];// 2.创建控制器作为窗口的根控制器// 2.1加载storyboard文件UIStoryboard *sb = [UIStoryboard storyboardWithName:@"CZStoryboard" bundle:nil];// 2.2作为初始化控制器 【文件中只有一个storyboard】// UIViewController *vc = [sb instantiateInitialViewController];// 有多个storyboard,就需要根据标记去加载 【文件中又多个storyboard】UIViewController *vc = [sb instantiateViewControllerWithIdentifier:@"green"];// 2.3设置为窗口的根控制器self.window.rootViewController = vc;// 3.设置窗口为主窗口并可见[self.window makeKeyAndVisible];
通过xib的方式创建
#pragma mark - 通过storyboard创建控制器// 1.创建窗口self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];// 2.创建控制器作为窗口的根控制器// 2.1直接根据xib文件去加载/** xib文件名称与控制器名称完全不同 1.修改xib文件的File's Owner类型为自定义控制器类型 2.选中File's Owner,右键将view连线到xib文件中的view上 3.在alloc+init的时候指定要加载的xib文件名称*/// CZViewController *vc = [[CZViewController alloc] initWithNibName:@"Empty" bundle:nil];// 2.2xib文件名称与控制器名称类似但是少了Controller/** 1.同上 2.同上 3.直接alloc + init,不需要指定要加载的文件名称,系统会自动寻找名称与控制器名称类似【少了类型的后缀(如controller)】的xib文件*/// CZViewController *vc = [[CZViewController alloc] init];// 2.3.xib文件名称与控制器名称完全相同/** 1.同上 2.同上 3.系统会优先去寻找与控制器名称完全相同的xib文件*/CZViewController *vc = [[CZViewController alloc] init];// 2.3设置为窗口的根控制器self.window.rootViewController = vc;// 3.设置窗口为主窗口并可见[self.window makeKeyAndVisible];
0 0
- 纯代码的方式 通过storyboard文件创建 xib的方式创建
- ios-day11-02(控制器的多种创建方式。init方法创建、通过storyboard的创建、通过xib创建)
- iOS 【创建控制器的三种方式 sb/xib/代码】
- 不使用storyboard(或xib),代码创建的helloworld程序
- storyboard中用xib文件创建定制的UITableViewCell对象
- storyboard中用xib文件创建定制的UITableViewCell对象 .
- storyboard中用xib文件创建定制的UITableViewCell对象
- 大钟的ios开发之旅(1)————简单谈谈ios程序界面实现的三种方式(代码创建,xib和storyboard)
- IOS删除Storyboard纯代码工程的创建步骤
- IOS swift3.1 创建Swift空工程(无storyBoard)纯代码方式编写APP
- 关于storyboard、xib和纯代码的混用
- 8.tableView右边的检索 创建xib方式 awakeFromNib
- iOS 使用xib创建cell的两种初始化方式
- APP页面的三种基本实现方式:storyboard,xib,代码实现 与自动布局
- Xcode6.1创建仅xib文件无storyboard的hello world应用
- java通过克隆的方式创建对象
- 用 xib / Storyboard 创建 UITableView 的 header 和 footer
- 给已经创建好的控制器代码添加xib文件
- 浅谈C#中常见的委托
- 完全卸载oracle11g步骤
- MySQL存储引擎engine=innodb和engine=myisam的区别
- java实现 阿拉伯数字转换为汉字数字 算法
- 线程同步--关键段CRITICAL_SECTION
- 纯代码的方式 通过storyboard文件创建 xib的方式创建
- 【项目问题总结】5:树形结构节点的级联删除逻辑
- VB.net学习笔记(二十五)Threading 命名空间
- VBA 使用Excel数据库:行转列
- QTP11.5/UFT初学练手(3)
- Python 入门:字符串连接及join用法
- Android Studio主题颜色配置
- 获取Android SHA1 、生成jks密钥、签名Apk
- 南城故事---教你一招就能让安卓手机变得飞快!