美文网首页
viewController的生命周期

viewController的生命周期

作者: 方圆几度 | 来源:发表于2018-08-30 13:38 被阅读12次

代码写下A、B控制器的打印事件

A的打印事件

- (void)viewDidLoad {

    [super viewDidLoad];

    NSLog(@"viewDidLoad");

}

+ (void)initialize{

    [super initialize];

    NSLog(@"initialize");

}

- (instancetype)init{

   self= [superinit];

    if(self) {

        NSLog(@"init");

    }

    return self;

}

- (void)loadView{

    [super loadView];

    NSLog(@"loadView");

}

- (void)viewWillAppear:(BOOL)animated{

    [superviewWillAppear:animated];

    NSLog(@"viewWillAppear");

}

- (void)viewWillLayoutSubviews{

    [super viewWillLayoutSubviews];

    NSLog(@"viewWillLayoutSubviews");

}

- (void)viewDidLayoutSubviews{

    [super viewDidLayoutSubviews];

    NSLog(@"viewDidLayoutSubviews");

}

- (void)viewDidAppear:(BOOL)animated{

    [superviewDidAppear:animated];

    NSLog(@"viewDidAppear");

}

-(void)viewWillDisappear:(BOOL)animated{

    [super viewWillDisappear:animated];

    NSLog(@"viewWillDisappear");

}

- (void)viewDidDisappear:(BOOL)animated{

    [superviewDidDisappear:animated];

    NSLog(@"viewDidDisappear");

}

- (void)dealloc{

    NSLog(@"dealloc");

}

B的打印事件

- (void)viewDidLoad {

    [super viewDidLoad];

    NSLog(@"viewDidLoad1");

  }

+ (void)initialize{

    [super initialize];

    NSLog(@"initialize1");

}

- (instancetype)init{

   self= [superinit];

    if(self) {

        NSLog(@"init1");

    }

    return self;

}

- (void)loadView{

    [super loadView];

    NSLog(@"loadView1");

}

- (void)viewWillAppear:(BOOL)animated{

    [superviewWillAppear:animated];

    NSLog(@"viewWillAppear1");

}

- (void)viewWillLayoutSubviews{

    [super viewWillLayoutSubviews];

    NSLog(@"viewWillLayoutSubviews1");

}

- (void)viewDidLayoutSubviews{

    [super viewDidLayoutSubviews];

    NSLog(@"viewDidLayoutSubviews1");

}

- (void)viewDidAppear:(BOOL)animated{

    [superviewDidAppear:animated];

    NSLog(@"viewDidAppear1");

}

-(void)viewWillDisappear:(BOOL)animated{

    [super viewWillDisappear:animated];

    NSLog(@"viewWillDisappear1");

}

- (void)viewDidDisappear:(BOOL)animated{

    [superviewDidDisappear:animated];

    NSLog(@"viewDidDisappear1");

}

- (void)dealloc{

    NSLog(@"dealloc1");

}

A控制器的创建

2018-08-30 13:23:17.548271+0800 iPhoneXDemo[2594:116656] initialize

2018-08-30 13:23:17.548435+0800 iPhoneXDemo[2594:116656] init

2018-08-30 13:23:18.018287+0800 iPhoneXDemo[2594:116656] loadView

2018-08-30 13:23:18.018733+0800 iPhoneXDemo[2594:116656] viewDidLoad

2018-08-30 13:23:18.020293+0800 iPhoneXDemo[2594:116656] viewWillAppear

2018-08-30 13:23:18.031597+0800 iPhoneXDemo[2594:116656] viewWillLayoutSubviews

2018-08-30 13:23:18.031785+0800 iPhoneXDemo[2594:116656] viewDidLayoutSubviews

2018-08-30 13:23:18.049027+0800 iPhoneXDemo[2594:116656] viewDidAppear

A控制器push 到控制器B

2018-08-30 13:28:34.458260+0800 iPhoneXDemo[2683:120183] initialize1

2018-08-30 13:28:34.458482+0800 iPhoneXDemo[2683:120183] init1

2018-08-30 13:28:34.461662+0800 iPhoneXDemo[2683:120183] loadView1

2018-08-30 13:28:34.461790+0800 iPhoneXDemo[2683:120183] viewDidLoad1

2018-08-30 13:28:34.462567+0800 iPhoneXDemo[2683:120183] viewWillDisappear

2018-08-30 13:28:34.462675+0800 iPhoneXDemo[2683:120183] viewWillAppear1

2018-08-30 13:28:34.484170+0800 iPhoneXDemo[2683:120183] viewWillLayoutSubviews1

2018-08-30 13:28:34.484387+0800 iPhoneXDemo[2683:120183] viewDidLayoutSubviews1

2018-08-30 13:28:34.991981+0800 iPhoneXDemo[2683:120183] viewDidDisappear

2018-08-30 13:28:34.992234+0800 iPhoneXDemo[2683:120183] viewDidAppear1

B在pop到A  

 事件:__backButtonAction:

2018-08-30 13:32:47.206500+0800 iPhoneXDemo[2795:123616] viewWillDisappear1

2018-08-30 13:32:47.206628+0800 iPhoneXDemo[2795:123616] viewWillAppear

2018-08-30 13:32:47.717056+0800 iPhoneXDemo[2795:123616] viewDidDisappear1

2018-08-30 13:32:47.717211+0800 iPhoneXDemo[2795:123616] viewDidAppear

2018-08-30 13:32:47.718250+0800 iPhoneXDemo[2795:123616] dealloc1...

相关文章

网友评论

      本文标题:viewController的生命周期

      本文链接:https://www.haomeiwen.com/subject/mibrwftx.html