学习IOS开发UI篇--控制器的管理
2014-06-07 22:45
330 查看
控制器的创建方式:
1.代码直接创建ZYViewController * Vc = [[ZYViewController alloc] init];
2.通过storyboard:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Test" bundle:nil]; 先加载storyboard文件
ZYViewController *vc = [storyboard instantiateInitialViewController]; 初始化初始控制器(箭头指向的控制器)
ZYViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@”nj"]; (通过identifi初始化控制器)
3.通过xib
ZYViewController *vc = [[ZYViewController alloc] initWithNibName:@”ZYViewController" bundle:nil];
*************如果在UIapplication的代理方法didFinshedLaunch方法中定义了控制器,同时设置了主控制器,最终显示的代码穿件的内容,推测原因storybord会自动转换成代码,出现在手动创建的前边,因此被覆盖******************
控制器View的创建(loadView不能在里边调用[super loadView]如果调用了相当于没有重写loadView,如果重写loadView必须在里边创建view,否则xcode会提示找不到rootView)
控制器的View是懒加载的,用到的时候才加载,控制器View的生命周期方法执行顺序
1.代码直接创建ZYViewController * Vc = [[ZYViewController alloc] init];
2.通过storyboard:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Test" bundle:nil]; 先加载storyboard文件
ZYViewController *vc = [storyboard instantiateInitialViewController]; 初始化初始控制器(箭头指向的控制器)
ZYViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@”nj"]; (通过identifi初始化控制器)
3.通过xib
ZYViewController *vc = [[ZYViewController alloc] initWithNibName:@”ZYViewController" bundle:nil];
*************如果在UIapplication的代理方法didFinshedLaunch方法中定义了控制器,同时设置了主控制器,最终显示的代码穿件的内容,推测原因storybord会自动转换成代码,出现在手动创建的前边,因此被覆盖******************
控制器View的创建(loadView不能在里边调用[super loadView]如果调用了相当于没有重写loadView,如果重写loadView必须在里边创建view,否则xcode会提示找不到rootView)
控制器的View是懒加载的,用到的时候才加载,控制器View的生命周期方法执行顺序
相关文章推荐
- iOS 学习笔记20 iOS开发UI篇—控制器的创建
- 学习IOS开发UI篇--UI知识点总结(二) UILabel/UIImageView
- 学习IOS开发UI篇--UITableView/数据模型嵌套/UITableViewCell/Cell的重用
- 学习IOS开发UI篇--UINavigationController/Segue
- 学习IOS开发UI篇--Quartz2D基本绘图
- iOS开发学习心得(2)----关于 iPhone 导航控制器 (UINavigationController)
- 学习IOS开发UI篇--MVC设计界面及数据的模型转换
- iOS开发UI篇—使用storyboard创建导航控制器以及控制器的生命周期
- 学习IOS开发UI篇--UITabBarController
- 学习IOS开发UI篇--UI知识点总结(一) UIButton/UITextField
- iOS开发UI篇—多控制器和导航控制器简单介绍
- 学习IOS开发UI篇--UI知识点总结(四) UITabelView/UITableViewCell
- 学习IOS开发UI篇--数据存储
- 学习IOS开发UI篇--UIView\UIButton\UILabel\UIImageView\UITextField
- 学习IOS开发UI篇--NSNotificationCenter通知中心
- 学习IOS开发UI篇--手码搭建UI界面和懒加载设计
- 学习IOS开发UI篇--@property中strong,weak参数的设定及runloop机制
- 学习IOS开发UI篇--UITableView中Cell的创建方式总结
- 学习IOS开发UI篇--Modal跳转
- 学习IOS开发UI篇--程序启动原理