iOS 视图控制器的生命周期
2014-10-06 16:17
260 查看
#import "HPFSecondViewController.h"
@interface
HPFSecondViewController ()
@end
@implementation HPFSecondViewController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
//判断有没有可视化(nib或xib),有的话从xib中初始化
{
self = [super
initWithNibName:nibNameOrNil
bundle:nibBundleOrNil];
if (self) {
//不要在init中调用试图控制器的view
// Custom initialization
NSLog(@"init");
}
return
self;
}
-(void)loadView{
//加载视图控制器的view
//如果没有创建self.view的话
会和viewdidload循环几次
但当viewdidload中调用self.view的话
就会无线循环
[super loadView];
//相当于可视化中的创建界面,如用到可视化编程
不建议使用loadview方法,这里创建的视图回将可视化中的视图覆盖
NSLog(@"%s",__func__);
}
- (void)viewDidLoad
{
[super
viewDidLoad];
// Do any additional setup after loading the view.
self.view .backgroundColor = [UIColor
whiteColor];
// self.view.frame
是虚的不是最终的一个值,在viewdidload重作调整,看是否有导航条状态条等
是否透明等
//在viewdidload要对self.view的第一个子视图做判断
如果是滚动视图要自动作调整
}
-(void)viewWillAppear:(BOOL)animated{
NSLog(@"%s",__func__);
[super
viewWillAppear:YES];
}
-(void)viewDidAppear:(BOOL)animated{
NSLog(@"%s",__func__);
[super
viewDidDisappear:YES];
}
-(void)viewWillDisappear:(BOOL)animated{
NSLog(@"%s",__func__);
[super
viewDidDisappear:YES];
}
-(void)viewDidDisappear:(BOOL)animated{
[super
viewDidDisappear:YES];
}
- (void)didReceiveMemoryWarning
{
[super
didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@interface
HPFSecondViewController ()
@end
@implementation HPFSecondViewController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
//判断有没有可视化(nib或xib),有的话从xib中初始化
{
self = [super
initWithNibName:nibNameOrNil
bundle:nibBundleOrNil];
if (self) {
//不要在init中调用试图控制器的view
// Custom initialization
NSLog(@"init");
}
return
self;
}
-(void)loadView{
//加载视图控制器的view
//如果没有创建self.view的话
会和viewdidload循环几次
但当viewdidload中调用self.view的话
就会无线循环
[super loadView];
//相当于可视化中的创建界面,如用到可视化编程
不建议使用loadview方法,这里创建的视图回将可视化中的视图覆盖
NSLog(@"%s",__func__);
}
- (void)viewDidLoad
{
[super
viewDidLoad];
// Do any additional setup after loading the view.
self.view .backgroundColor = [UIColor
whiteColor];
// self.view.frame
是虚的不是最终的一个值,在viewdidload重作调整,看是否有导航条状态条等
是否透明等
//在viewdidload要对self.view的第一个子视图做判断
如果是滚动视图要自动作调整
}
-(void)viewWillAppear:(BOOL)animated{
NSLog(@"%s",__func__);
[super
viewWillAppear:YES];
}
-(void)viewDidAppear:(BOOL)animated{
NSLog(@"%s",__func__);
[super
viewDidDisappear:YES];
}
-(void)viewWillDisappear:(BOOL)animated{
NSLog(@"%s",__func__);
[super
viewDidDisappear:YES];
}
-(void)viewDidDisappear:(BOOL)animated{
[super
viewDidDisappear:YES];
}
- (void)didReceiveMemoryWarning
{
[super
didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
相关文章推荐
- iOS开发那些事--iOS视图生命周期与视图控制器关系
- IOS视图控制器的生命周期
- iOS视图控制器的生命周期
- iOS学习笔记之视图控制器的生命周期、多线程、网络连接等
- Vickate_iOS视图控制器的生命周期,统计的很全面
- iOS视图生命周期与视图控制器关系
- iOS开发那些事--iOS视图生命周期与视图控制器关系 推荐
- IOS开发之视图控制器view的生命周期
- iOS之UI随笔-视图控制器的生命周期
- iOS开发那些事--iOS视图生命周期与视图控制器关系
- 【iOS开发-20】UIViewCOntroller视图控制器之间跳转切换举例,以及视图控制器生命周期的简单说明
- IOS_UITableViewController 视图控制器的生命周期
- 玩转iOS开发 - 视图控制器生命周期
- iOS视图控制器的生命周期
- iOS开发那些事--iOS视图生命周期与视图控制器关系
- iOS开发UIViewCOntroller视图控制器之间跳转切换举例,以及视图控制器生命周期的简单说明
- iOS中视图控制器View的加载与生命周期
- iOS 笔记三: UITextView和视图控制器生命周期(View Controller LifeCycle)
- iOS 视图控制器ViewController生命周期
- iOS视图生命周期与视图控制器关系