- 源代码下载链接:
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
相关文章: