awakeFromNib和 viewDidLoad的区别
来源:互联网 发布:尚学堂的大数据怎么样 编辑:程序博客网 时间:2024/05/20 03:05
(转载地址 : http://blog.afantree.com/ios/difference-between-awakefromnib-and-viewdidload.html)
awakeFromNib
当.nib文件被加载的时候,会发送一个awakeFromNib的消息到.nib文件中的每个对象,每个对象都可以定义自己的 awakeFromNib函数来响应这个消息,执行一些必要的操作。也就是说通过nib文件创建view对象是执行awakeFromNib 。
viewDidLoad
当view对象被加载到内存是就会执行viewDidLoad,所以不管通过nib文件还是代码的方式创建对象都会执行viewDidLoad.
viewDidLoad是ViewController里面的方法,如果紧紧是加载一个View的话,就是在init中初始化,awakeFromNib则是加载的时候执行的。
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
- (
void
)setup
{
........
}
- (
void
)awakeFromNib
{
[super awakeFromNib];
[self setup];
}
- (id)initWithFrame:(CGRect)frame style:(UITableViewStyle)style
{
self = [super initWithFrame:frame style:style];
if
(self) {
[self setup];
}
return
self;
}
- awakeFromNib和 viewDidLoad的区别
- awakeFromNib和 viewDidLoad的区别
- awakeFromNib和 viewDidLoad的区别
- awakeFromNib和 viewDidLoad的区别
- iOS 之awakeFromNib 和 viewDidLoad的区别
- awakeFromNib与viewDidLoad的区别
- awakeFromNib和 viewDidLoad的使用时机
- loadView和viewDidLoad及initWithNibName/awakeFromNib/initWithCoder的区分
- awakeFromNib & viewDidLoad
- awakeFromNib & viewDidLoad
- awakeFromNib,viewDidLoad
- loadView和viewDidLoad及initWithNibName/awakeFromNib/initWithCoder
- loadView和viewDidLoad及initWithNibName/awakeFromNib/initWithCoder
- loadView和viewDidLoad及initWithNibName/awakeFromNib/initWithCoder
- loadView和viewDidLoad及initWithNibName/awakeFromNib/initWithCoder
- loadView和viewDidLoad及initWithNibName/awakeFromNib/initWithCoder
- loadView和viewDidLoad及initWithNibName/awakeFromNib/initWithCoder
- loadView和viewDidLoad及initWithNibName/awakeFromNib/initWithCoder
- YARN编程实例—distributedshell源码分析
- 在sharepoint2013中为非自定义webpart注入javascript脚本
- MoetDB的SQL手册——Debug
- 设计模式的六大原则
- live555源码分析----RTP的打包与发送
- awakeFromNib和 viewDidLoad的区别
- Android-PullToRefresh 使用心得
- sql下三种批量插入数据的方法
- YARN/MRv2 MRAppMaster深入剖析—概述
- Unity3d_C#winform中Excel电子表格导入数据库示例
- 将博客搬至CSDN
- 实现RTP协议的H.264视频传输系统
- ZOJ 1985: Largest Rectangle in a Histogram
- 绿盟一面