#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
{
[super viewDidLoad];
NSLog(@"------viewDidLoad");
}
#pragma mark 控制器的view显示完毕的时候调用
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
NSLog(@"-------viewDidAppear");
}
#pragma mark 控制器的view即将显示的时候调用
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
NSLog(@"-------viewWillAppear");
}
#pragma mark 当控制器的view从父控件中移除的时候,才又可能会执行下面的方法
#pragma mark 控制器的view消失完毕的时候调用
- (void)viewDidDisappear:(BOOL)animated
{
[super viewDidDisappear:animated];
NSLog(@"-------viewDidDisappear");
}
#pragma mark 控制器的view即将消失的时候调用
- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
NSLog(@"-------viewWillDisappear");
}
#pragma mark 当接受到内存警告的时候就会调用
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
}
原文:http://www.cnblogs.com/airy99/p/3769076.html