[转]为何需要调用“super viewDidLoad

转载地址:http://liwpk.blog.163.com/blog/static/36326170201165104413314/

 

- (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

}

 

 

- (void)viewDidLoad {

    [super viewDidLoad];

}

 

 

在上面的代码中,什么需要调用父类相应的方法呢?

以viewDidLoad为例,父类(super)中的viewDidLoad会帮助你做一些初始化的工作,比如A是父类,B继承A,B在viewDidLoad方法中创建和初始化了一些成员;C又继承B,此时,如果C在调用viewDidLoad的时候没有调用super的viewDidLoad方法,那么就会有一些成员没有被初始化,可能就会产生问题。

posted @ 2014-06-30 21:01  csshaw  阅读(311)  评论(0编辑  收藏  举报