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];

    }

  • 相关阅读:
    软工实践个人总结
    第05组 每周小结 (3/3)
    第05组 每周小结 (2/3)
    第05组 每周小结 (1/3)
    第05组 Beta冲刺 总结
    第05组 Beta冲刺 (5/5)
    第05组 Beta冲刺 (4/5)
    第六次作业
    第05组 Beta冲刺 (3/5)
    第05组 Beta冲刺 (2/5)
  • 原文地址:https://www.cnblogs.com/airy99/p/3769076.html
Copyright © 2011-2022 走看看