美文网首页
UIViewControl 视图控制器生命周期执行顺序

UIViewControl 视图控制器生命周期执行顺序

作者: 向日葵_wwx | 来源:发表于2016-01-07 17:47 被阅读633次

UIViewControl  视图控制器

UIViewControl:每一个视图控制器都自带一个UIView,

UIViewControl 是所有视图控制器的父类

*  模拟系统中window的rootVC的属性的setter方法:

- (void)setWithrootVC: (UIViewController *)otherRootVC {

if (_rootVC!= otherRootVC){

[_rootVC  release];

_RootVC = [otherRootVC retain];

[ self  addsubView: otherRootVC.view];为什么在试图控制中会自带一个View,它其中的原理是这样的,在系统实现set方法中,对自身进行了一次添加View的操作

}

}

模态跳转:这个方法都需要在按钮点击关联方法中实现的

//界面跳转的模态方法

[self  presentViewController:regVC animated:NO completion:nil];

// 界面跳转之后返回的模态方法

- (void)haha{

[self  dismissViewControllerAnimated:NO completion:^{

}];

视图控制器的生命周期执行顺序:

//1、视图加载完毕

- (void)viewDidLoad{

[super viewDidLoad];

NSLog(@"视图加载完毕%s",__FUNCTION__);

}

//2、视图即将出现

- (void)viewWillAppear:(BOOL)animated{

[super viewWillAppear:animated];

NSLog(@"视图即将出现%s",__FUNCTION__);

}

//3、视图已经出现

- (void)viewDidAppear:(BOOL)animated{

[super viewDidAppear:animated];

NSLog(@"视图已经出现%s",__FUNCTION__);

}

//4、视图将会消失

- (void)viewWillDisappear:(BOOL)animated{

[super viewWillDisappear:animated];

NSLog(@"视图即将消失%s",__FUNCTION__);

}

//5、视图已经消失

- (void)viewDidDisappear:(BOOL)animated{

[super viewDidDisappear:animated];

NSLog(@"视图已经消失%s",__FUNCTION__);

}

//6、当前视图控制器被释放的时候,所执行的方法

- (void)dealloc{

//    ARC下不需要写[super dealloc];

//    MRC下需要写[super dealloc];

}

相关文章

  • UIViewControl 视图控制器生命周期执行顺序

    UIViewControl 视图控制器 UIViewControl:每一个视图控制器都自带一个UIView, UI...

  • 面试题总结

    UIViewController生命周期 当一个视图控制器被创建,代码的执行顺序如下 UIViewControll...

  • iOS 控制器ViewController的生命周期,以及各个方

    所谓控制器的生命周期,无非就是几个方法的调用顺序(如下方法按照顺序执行): 加载根视图 控制器加载完毕的时候 控制...

  • iOS-视图、控制器生命周期

    APP 有自己的生命周期,视图和控制器也有自己的生命周期和加载顺序 每个视图控制器都维护一个视图层次(view h...

  • iOS AppDelegate及UIViewController

    UIViewController的生命周期 当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序 all...

  • UIViewController的生命周期注意点

    UIViewController的生命周期及iOS程序执行顺序 1.当一个视图控制器被创建,并在屏幕上显示的时候。...

  • Object-C 对View理解

    一、生命周期 当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序 当一个视图被移除屏幕并且销毁的时候的...

  • 生命周期

    一、生命周期 当一个视图控制器被创建,并在屏幕上显示的时候。代码的执行顺序 1、alloc 创建对象,分配空间 2...

  • iOS 从界面A push到界面B

    关于两个控制器生命周期方法执行顺序 A viewWillDisappear ↓ B viewWillAppear ...

  • 视图控制器执行顺序

    分配空间-渲染 1、alloc 创建对象,分配空间 2、init (initWithNibName) 初始化对象,...

网友评论

      本文标题:UIViewControl 视图控制器生命周期执行顺序

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