- 源代码下载链接:03-控制器的生命周期.zip
154.1 KB
-
- // MJViewController.h
- // 03-控制器的生命周期
- //
- // Created by apple on 13-12-10.
- // Copyright (c) 2013年itcast. All rights reserved.
- //
- #import<UIKit/UIKit.h>
- @interfaceMJViewController : UIViewController
- @end
-
- // MJViewController.m
- // 03-控制器的生命周期
- //
- // Created by apple on 13-12-10.
- // Copyright (c) 2013年itcast. All rights reserved.
- //
- #import "MJViewController.h"
- @interface MJViewController ()
- @end
- @implementation MJViewController
- #pragma mark当需要创建控制器的view时就会调用
- //当需要使用到当前控制器的view,并且view为nil,就会调用loadView来创建view
- //重写这个方法的目的:就是为了自定义view
- //不需要调用[super loadView];
- - (void)loadView
- {
- // [super loadView];
-
- self.view = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"06.jpg"]];
-
- NSLog(@"-----loadView");
-
- // self.view = [[UIWebView alloc] init];
- }
- #pragma mark控制器的view加载完毕就会调用一次
- - (void)viewDidLoad
- {
- [superviewDidLoad];
-
-
- NSLog(@"------viewDidLoad");
- }
- #pragma mark控制器的view显示完毕的时候调用
- - (void)viewDidAppear:(BOOL)animated
- {
- [superviewDidAppear:animated];
-
- NSLog(@"-------viewDidAppear");
- }
- #pragma mark控制器的view即将显示的时候调用
- - (void)viewWillAppear:(BOOL)animated
- {
- [super viewWillAppear:animated];
- //本文永久链接,转载请注明出处:http://www.cnblogs.com/ChenYilong/p/3490871.html
- NSLog(@"-------viewWillAppear");
- }
- #pragma mark当控制器的view从父控件中移除的时候,才又可能会执行下面的方法
- #pragma mark控制器的view消失完毕的时候调用
- - (void)viewDidDisappear:(BOOL)animated
- {
- [superviewDidDisappear:animated];
-
- NSLog(@"-------viewDidDisappear");
- }
- #pragma mark控制器的view即将消失的时候调用
- - (void)viewWillDisappear:(BOOL)animated
- {
- [superviewWillDisappear:animated];
-
- NSLog(@"-------viewWillDisappear");
- }
- #pragma mark当接受到内存警告的时候就会调用
- - (void)didReceiveMemoryWarning
- {
- [super didReceiveMemoryWarning];
- }
- @end
https://www.evernote.com/shard/s227/sh/bdd37453-4a20-4daf-991b-f8aee439209e/55bdea8bdacf15ebf8d8f00bb8fc843a