// // AppDelegate.m // 07-控制器View的创建 #import "AppDelegate.h" @interface AppDelegate () @end @implementation AppDelegate - (BOOL)application:(UIApplica... ...
分类:
其他好文 时间:
2017-03-14 19:10:00
阅读次数:
191
view的生命周期如下(按顺序) -(void)loadView -(void)viewDidLoad -(void)viewWillAppear -(void)viewWillLayoutSubviews -(void)viewDidLayoutSubviews -(void)viewDidApp ...
分类:
其他好文 时间:
2017-03-02 19:11:32
阅读次数:
162
1. 先判断子类是否重写了loadView,如果有直接调用。之后调viewDidLoad完成View的加载。2 .如果是外部通过调用initWithNibName:bundle指定nib文件名的话,ViewController记载此nib来创建View。3 .如果initWithNibName:bu ...
分类:
其他好文 时间:
2016-11-30 17:20:21
阅读次数:
154
1.initialize 类的初始化 2.init 3.loadView 4.viewDidLoad 5.viewWillAppear 6.viewWillLayoutSubviews 7.viewDidLayoutSubviews 8.viewDidAppear 9.viewWillDisappe ...
分类:
移动开发 时间:
2016-11-23 20:09:54
阅读次数:
218
// 先判断当前控制器是不是从storyBoard中加载,如果是,就会加载stroyBoard的view // 判断是否是xib加载 // 否则创建一个空白的view // 如果重写了此方法,就需要自定义view 切记:不要自己调用-loadView -viewDidLoad loadView // ...
分类:
移动开发 时间:
2016-11-11 20:44:47
阅读次数:
289
一、视图控制器的生命周期 只要是对象,就有其生命周期。创建视图控制器无非就两种,一种是纯代码创建,一种是通过加载storyboard、xib文件中加载创建。 1. 纯代码创建的生命周期 initWithNibName loadView viewDidLoad viewWillAppear viewW ...
分类:
其他好文 时间:
2016-10-16 18:48:28
阅读次数:
193
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图4、viewDidLoad 载入 ...
分类:
移动开发 时间:
2016-10-12 00:59:07
阅读次数:
232
在面试中,面试官可能会问这样的问题,loadView有什么作用,它与viewDidLoad有何区别 首先我们得知道,控制器view是通过懒加载的方式进行加载的,即用到的时候再加载。 当我们用到控制器view时,就会调用控制器view的get方法,在get方法内部,首先判断view是否已经创建,如果已 ...
分类:
移动开发 时间:
2016-10-08 01:57:51
阅读次数:
184
一、 ARC环境 单个viewController的生命周期 initWithCoder:(NSCoder *)aDecoder:(如果使用storyboard或者xib) loadView:加载view viewDidLoad:view加载完毕 viewWillAppear:控制器的view将要显 ...
分类:
其他好文 时间:
2016-10-05 17:12:14
阅读次数:
92
文本框(UITextField) 本章节继续编辑 JXHypnoNerd 。文件地址 。 首先我们继续编辑 JXHypnosisViewController.m 修改 loadView 方法,向 view 中添加一个 UITextField 对象: 构建并运行应用,项目中会显示一个文本框,该文本框就 ...
分类:
移动开发 时间:
2016-09-25 00:41:41
阅读次数:
257