控制器的生命周期

 作为一名合格的IOS程序员  对于控制器的生命周期是需要了解的 所有写下我对控制器生命周期的理解

/**

 *  控制器的view加载完成的时候调用

 */

- (void)viewDidLoad {

    [super viewDidLoad];

    

}

 

/**

 *  控制器即将显示的时候调用

 */

- (void)viewWillAppear:(BOOL)animated

{

    [super viewWillAppear:animated];

}

 

/**

 *  控制器完全显示的时候调用

 */

- (void)viewDidAppear:(BOOL)animated

{

    [super viewDidAppear:animated];

}

 

/**

 *  控制器即将消失的时候调用

 */

- (void)viewWillDisappear:(BOOL)animated

{

    [super viewWillDisappear:animated];

}

 

/**

 *  控制器完全消失的时候调用

 *

 */

- (void)viewDidDisappear:(BOOL)animated

{

    [super viewDidDisappear:animated];

 

}

 

/**

 *  控制器即将销毁的时候调用

 */

- (void)viewWillUnload

{

    [super viewWillUnload];

 

}

 

/**

 *  控制器完全销毁的时候调用

 */

- (void)viewDidUnload

{

    [super viewDidUnload];

}

/**

 *  接收到内存警告的时候调用

 */

- (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

    

    //application  里面也有这个方法  当发生内存警告的时候 会先调用application的这个方法

    

    /**

     注意:内存警告是由上往下一层一层往下传递的,所以如果发生内存警告 会实现调用application的代理的didReceiveMemoryWarning方法 然后再调用控制器的didReceiveMemoryWarning 方法

     

     因为application代表着整个应用程序 AppDelegate 是整个应用程序的代理 application有个事件循环, 事件循环是等application 接收到内存警告 会告诉它的代理,代理会通知它的window,window会通知它的根控制器,跟控制器会通知它的子控制器

     

     */

}

posted @ 2015-08-22 09:56  勇敢的少年  阅读(255)  评论(0编辑  收藏  举报