美文网首页
控制器的生命周期

控制器的生命周期

作者: kevinoba | 来源:发表于2016-01-16 15:42 被阅读102次

    <pre>
    控制器View的 命周期 法:只要是控制器的 命周期 法,都是以view开头.

    控制器View加载完成时调
    -(void)viewDidLoad {
    [super viewDidLoad];
    }

    控制器的View显 完成时调
    -(void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    }

    控制器的View即将显 的时候调
    -(void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    }

    控制器的View完全消失的时候调
    -(void)viewDidDisappear:(BOOL)animated{
    [super viewDidDisappear:animated];
    }

    控制器的View即将消失的时候调 .
    -(void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:animated];
    }

    布局控制器View的 控件完成时调
    -(void)viewDidLayoutSubviews{
    [super viewDidLayoutSubviews];
    }

    将要布局控制器的View 控件的时候就会调 .
    -(void)viewWillLayoutSubviews {
    [super viewWillLayoutSubviews];
    }

    ARC的生命周期 viewDidLoad->viewWillAppear->viewWillLayoutSubviews->viewDidLayoutSubviews- >viewDidAppear-> viewWillDisappear->viewDidDisappear

    在 ARC当中. 当前控制器的View即将被销毁的时候会调
    -(void)viewWillUnload {
    [super viewWillUnload];
    }

    当前控制器的View被销毁的时候会调
    -(void)viewDidUnload {
    [super viewDidUnload];
    清空界 上的数据.
    self.dataList = nil;
    }


    viewDidLoad --> *viewWillAppear * --> viewWillLayoutSubviews --> viewDidLayoutSubviews --> viewDidAppear --> viewWillDisappear --> viewDidDisappear --> 接收到内存警告 --> *viewWillUnload *--> 释放View --> viewDidUnload


    相关文章

      网友评论

          本文标题:控制器的生命周期

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