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

    1. 源代码下载链接:03-控制器的生命周期.zip
      154.1 KB
    2. // MJViewController.h

    3. //  MJViewController.h
    4. //  03-控制器的生命周期
    5. //
    6. //  Created by apple on 13-12-10.
    7. //  Copyright (c) 2013itcast. All rights reserved.
    8. //

    9. #import<UIKit/UIKit.h>

    10. @interfaceMJViewController : UIViewController

    11. @end
    12. // MJViewController.m

    13. //  MJViewController.m
    14. //  03-控制器的生命周期
    15. //
    16. //  Created by apple on 13-12-10.
    17. //  Copyright (c) 2013itcast. All rights reserved.
    18. //

    19. #import "MJViewController.h"

    20. @interface MJViewController ()

    21. @end

    22. @implementation MJViewController

    23. #pragma mark当需要创建控制器的view时就会调用
    24. //当需要使用到当前控制器的view,并且viewnil,就会调用loadView来创建view
    25. //重写这个方法的目的:就是为了自定义view
    26. //不需要调用[super loadView];
    27. - (void)loadView
    28. {
    29. //    [super loadView];
    30.    
    31.    self.view = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"06.jpg"]];
    32.    
    33.     NSLog(@"-----loadView");
    34.    
    35. //    self.view = [[UIWebView alloc] init];
    36. }

    37. #pragma mark控制器的view加载完毕就会调用一次
    38. - (void)viewDidLoad
    39. {
    40.     [superviewDidLoad];
    41.    
    42.    
    43.     NSLog(@"------viewDidLoad");
    44. }

    45. #pragma mark控制器的view显示完毕的时候调用
    46. - (void)viewDidAppear:(BOOL)animated
    47. {
    48.     [superviewDidAppear:animated];
    49.    
    50.     NSLog(@"-------viewDidAppear");
    51. }
    52. #pragma mark控制器的view即将显示的时候调用
    53. - (void)viewWillAppear:(BOOL)animated
    54. {
    55.     [super viewWillAppear:animated];
    56.    //本文永久链接,转载请注明出处:http://www.cnblogs.com/ChenYilong/p/3490871.html
    57.     NSLog(@"-------viewWillAppear");
    58. }


    59. #pragma mark当控制器的view从父控件中移除的时候,才又可能会执行下面的方法

    60. #pragma mark控制器的view消失完毕的时候调用
    61. - (void)viewDidDisappear:(BOOL)animated
    62. {
    63.     [superviewDidDisappear:animated];
    64.    
    65.     NSLog(@"-------viewDidDisappear");
    66. }

    67. #pragma mark控制器的view即将消失的时候调用
    68. - (void)viewWillDisappear:(BOOL)animated
    69. {
    70.     [superviewWillDisappear:animated];
    71.    
    72.     NSLog(@"-------viewWillDisappear");
    73. }


    74. #pragma mark当接受到内存警告的时候就会调用
    75. - (void)didReceiveMemoryWarning
    76. {
    77.     [super didReceiveMemoryWarning];
    78. }

    79. @end 

    https://www.evernote.com/shard/s227/sh/bdd37453-4a20-4daf-991b-f8aee439209e/55bdea8bdacf15ebf8d8f00bb8fc843a


    作者:
    出处:http://www.cnblogs.com/ChenYilong/(点击RSS订阅)
    本文版权归作者和博客园共有,欢迎转载,
    但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    008Spring & JPA & Hibernate & MySQL
    007Spring Security
    006Spring面向切面
    005运行时值注入
    004bean作用域
    003自动装配歧义性解决
    002Conditional条件化创建bean
    001profile条件化创建bean
    007API网关服务Zuul
    Sqlserver2008R2 如何使用bak备份文件还原数据库以及对应的失败解决方案
  • 原文地址:https://www.cnblogs.com/ChenYilong/p/3490871.html
Copyright © 2011-2022 走看看