您的位置:首页 > 移动开发 > IOS开发

iOS学习笔记-046.控制管理器的创建

2017-03-04 16:13 399 查看
控制管理器的创建
一如何创建一个控制器

二使用代码直接创建控制器

三使用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];


五、生命周期和内存警告



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: