代码方式: 创建视图层次结构: UIViewController loadView(UIViewController view属性为nil时会自动调用loadView 视图控制器将视图显示在屏幕上)将视图层次结构加入应用窗口: UIWindow setRootViewController:(UIWi...
分类:
其他好文 时间:
2015-08-07 12:51:53
阅读次数:
102
作用:?创建和管理视图。
?管理视图上显示的数据。
?设备方向变化,调整视图大小以适应屏幕。
?负责视图和模型之间的数据及请示的传递。当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序:1、 alloc 创建对象,分配空间
2、init (initWithNibName) 初始化对象,初始化数据
3、loadView 从n...
分类:
其他好文 时间:
2015-08-01 10:03:34
阅读次数:
115
基本流程:loadView / nib文件 来加载view到内存 -> viewDidLoad 函数进一步初始化这些view -> 内存不足时, 调用viewDidUnload 函数释放掉views -> 当需要使用view时又回到第一步, 如此循环viewWillAppear 方法: 试图即将过渡...
分类:
其他好文 时间:
2015-07-31 14:36:08
阅读次数:
101
之前虽然用过loadView和viewDidLoad这两个方法,但没有仔细研究过,现在反过头来看下。这些方法的执行顺序位loadView——>viewDidLoad——>viewWillAppear——>viewDidAppear①loadView是在每次访问uiviewController的vie...
分类:
其他好文 时间:
2015-07-27 18:18:48
阅读次数:
104
UIViewController的生命周期及iOS程序执行顺序当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、alloc创建对象,分配空间2、init (initWithNibName)初始化对象,初始化数据3、loadView从nib载入视图,通常这一步不需要去干涉。除非你没有使...
分类:
移动开发 时间:
2015-07-23 00:22:42
阅读次数:
197
每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的initWithNibName/awakeFromNib/initWithCoder放在一起还是非常容易让人混淆的.一、loadView永远不要主动调用这个函数。view cont...
分类:
其他好文 时间:
2015-07-21 06:46:55
阅读次数:
175
每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的initWithNibName/awakeFromNib/initWithCoder放在一起还是非常容易让人混淆的.昨天看了下苹果官方的相关文档以及几篇相关内容的网页(一 二 三)...
分类:
其他好文 时间:
2015-07-17 20:48:43
阅读次数:
122
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你...
分类:
移动开发 时间:
2015-07-16 19:04:07
阅读次数:
152
一、loadView
1.什么时候被调用?
每次访问UIViewController的view(比如controller.view、self.view)而且view为nil,loadView方法就会被调用。
2.有什么作用?
loadView方法是用来负责创建UIViewController的view
3.默认实现是怎样的?
默认实现即[super loadVi...
分类:
其他好文 时间:
2015-07-13 10:27:33
阅读次数:
127
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你...
分类:
移动开发 时间:
2015-07-09 12:57:02
阅读次数:
470