zoukankan      html  css  js  c++  java
  • 控制器的生命周期

    #pragma mark 当需要创建控制器的view时就会调用

    // 当需要使用到当前控制器的view,并且viewnil,就会调用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];

    }

  • 相关阅读:
    网页收藏
    background 和IMG的差异
    cefsharp开发实例1
    Node.js系列之node.js初探
    sublime3安装package controller遇到的问题
    java 指定日期加指定天数
    svn 命令
    mac下nodejs 更新到最新版本的最新方法
    mac系统安装redis
    sublime 安装插件
  • 原文地址:https://www.cnblogs.com/airy99/p/3769076.html
Copyright © 2011-2022 走看看