iOS学习笔记-046.控制管理器的创建
2017-03-04 16:13
399 查看
控制管理器的创建
一如何创建一个控制器
二使用代码直接创建控制器
三使用Storyboard创建控制器
四使用xib创建控制器
五生命周期和内存警告
加载Storyboard的时候,仅仅是加载storyboard,并不会创建storyboard中的控制器以及控件
1. xib中必须有View,不然 was unable to load a nib named “One”
2.xib中必须指定,不然 loaded the “One” nib but the view outlet was not set.,如下设置:
一如何创建一个控制器
二使用代码直接创建控制器
三使用Storyboard创建控制器
四使用xib创建控制器
五生命周期和内存警告
控制管理器的创建
一、如何创建一个控制器
创建控制器有以下几种方式:1. 直接创建 2. 使用Storyboard创建 3. 使用xib创建
二、使用代码直接创建控制器
WMViewController *vc = [[WMViewController alloc] init]; vc.view.backgroundColor = [UIColor redColor]; self.window.rootViewController = vc;
三、使用Storyboard创建控制器
注意:加载Storyboard的时候,仅仅是加载storyboard,并不会创建storyboard中的控制器以及控件
//加载Storyboard(注意:仅仅是加载名称为“Test”的storyboard,并不会创建storyboard中的控制器以及控件) UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Test" bundle:nil]; //创建Storyboard中箭头指向的控制器 WMViewController * vc = [storyboard instantiateInitialViewController]; // //通过标识创建指定的ViewController // WMViewController * vc = [storyboard instantiateViewControllerWithIdentifier:@"wm"];
四、使用xib创建控制器
通过xib创建的时候,注意以下几点:1. xib中必须有View,不然 was unable to load a nib named “One”
2.xib中必须指定,不然 loaded the “One” nib but the view outlet was not set.,如下设置:
WMViewController * vc = [[WMViewController alloc]initWithNibName:@"One" bundle:nil];
五、生命周期和内存警告
相关文章推荐
- iOS: 学习笔记实例, 用代码控制视图创建与切换
- Ios学习笔记2 创建类
- IOS学习笔记—Objective C—创建单例 .
- iOS学习笔记 —利用dispatch_once创建单例
- IOS开发学习笔记019-动态创建控件
- iOS开发学习笔记 2-3 C语言部分 控制流
- ((ios开发学习笔记五))手动创建Tab Bar Controller 程序
- iOS学习笔记 4 —— 代码创建界面UIView、UILabel、UITextField、UIButton
- iOS 学习笔记20 iOS开发UI篇—控制器的创建
- ios开发学习笔记003-流程控制和类型转换
- iOS开发学习笔记 -- (三)动态创建视图
- iOS学习笔记42—利用dispatch_once创建单例
- IOS开发学习笔记(十三)——创建日历事件
- iOS学习笔记(二)---------创建项目
- IOS学习笔记之八:tableView的创建
- ios学习笔记(一)xcode 4.3.2下创建第一个ios项目
- IOS学习笔记4—Objective C—创建单例
- iOS学习笔记1—利用dispatch_once创建单例
- iOS学习笔记(2)--Xcode6.1创建仅xib文件无storyboard的hello world应用
- IOS学习笔记3—Objective C—创建单例