zoukankan      html  css  js  c++  java
  • UINavigationController管理view的方法

    1,在storyboard上删除预先建好的控制器,拖出NavigationController,使其rootView连接一个新建的ViewController(FKOneViewController),在FKOneViewController上放上一个button,点击button跳转到另一个新建的ViewController(FKSecondViewController)。

    2,在FKOneViewController和FKSecondViewController写入代码:

     1 #import "FKOneViewController.h"
     2 
     3 @implementation FKOneViewController
     4 - (void)loadView
     5 {
     6     [super loadView];
     7     NSLog(@"FKOneViewController---loadView");
     8 }
     9 
    10 - (void)viewDidLoad
    11 {
    12     [super viewDidLoad];
    13     NSLog(@"FKOneViewController---viewDidLoad");
    14 }
    15 
    16 - (void)viewWillAppear:(BOOL)animated
    17 {
    18     [super viewWillAppear:animated];
    19     NSLog(@"FKOneViewController---viewWillAppear");
    20 }
    21 
    22 - (void)viewDidAppear:(BOOL)animated
    23 {
    24     [super viewDidAppear:animated];
    25     NSLog(@"FKOneViewController---viewDidAppear");
    26 }
    27 
    28 - (void)viewWillDisappear:(BOOL)animated
    29 {
    30     [super viewWillDisappear:animated];
    31     NSLog(@"FKOneViewController---viewWillDisappear");
    32 }
    33 
    34 - (void)viewDidDisappear:(BOOL)animated
    35 {
    36     [super viewDidDisappear:animated];
    37     NSLog(@"FKOneViewController---viewDidDisappear");
    38 }
    39 
    40 - (void)dealloc
    41 {
    42     NSLog(@"FKOneViewController---dealloc");
    43 }
    44 @end
     1 #import "FKSecondViewController.h"
     2 
     3 @implementation FKSecondViewController
     4 - (void)loadView
     5 {
     6     [super loadView];
     7     
     8     NSLog(@"FKSecondViewController---loadView");
     9 }
    10 
    11 - (void)viewDidLoad
    12 {
    13     [super viewDidLoad];
    14     NSLog(@"FKSecondViewController---viewDidLoad");
    15 }
    16 
    17 - (void)viewWillAppear:(BOOL)animated
    18 {
    19     [super viewWillAppear:animated];
    20     NSLog(@"FKSecondViewController---viewWillAppear");
    21 }
    22 
    23 - (void)viewDidAppear:(BOOL)animated
    24 {
    25     [super viewDidAppear:animated];
    26     NSLog(@"FKSecondViewController---viewDidAppear");
    27 }
    28 
    29 - (void)viewWillDisappear:(BOOL)animated
    30 {
    31     [super viewWillDisappear:animated];
    32     NSLog(@"FKSecondViewController---viewWillDisappear");
    33 }
    34 
    35 - (void)viewDidDisappear:(BOOL)animated
    36 {
    37     [super viewDidDisappear:animated];
    38     NSLog(@"FKSecondViewController---viewDidDisappear");
    39 }
    40 
    41 - (void)dealloc
    42 {
    43     NSLog(@"FKSecondViewController---dealloc");
    44 }

    3,开始执行,观察打印信息

    3.1,程序启动完成时:

    2015-04-08 22:52:25.314 01-测试Navigation[735:30225] FKOneViewController---loadView

    2015-04-08 22:52:25.315 01-测试Navigation[735:30225] FKOneViewController---viewDidLoad

    2015-04-08 22:52:25.316 01-测试Navigation[735:30225] FKOneViewController---viewWillAppear

    2015-04-08 22:52:25.406 01-测试Navigation[735:30225] FKOneViewController---viewDidAppear

    3.2,点击button跳转时:

    2015-04-08 22:54:08.657 01-测试Navigation[735:30225] FKSecondViewController---loadView

    2015-04-08 22:54:08.657 01-测试Navigation[735:30225] FKSecondViewController---viewDidLoad

    2015-04-08 22:54:08.657 01-测试Navigation[735:30225] FKOneViewController---viewWillDisappear

    2015-04-08 22:54:08.658 01-测试Navigation[735:30225] FKSecondViewController---viewWillAppear

    2015-04-08 22:54:09.170 01-测试Navigation[735:30225] FKOneViewController---viewDidDisappear

    2015-04-08 22:54:09.171 01-测试Navigation[735:30225] FKSecondViewController---viewDidAppear

    3.3,点击返回箭头时:

    2015-04-08 22:55:38.856 01-测试Navigation[735:30225] FKSecondViewController---viewWillDisappear

    2015-04-08 22:55:38.856 01-测试Navigation[735:30225] FKOneViewController---viewWillAppear

    2015-04-08 22:55:39.361 01-测试Navigation[735:30225] FKSecondViewController---viewDidDisappear

    2015-04-08 22:55:39.361 01-测试Navigation[735:30225] FKOneViewController---viewDidAppear

    2015-04-08 22:55:39.361 01-测试Navigation[735:30225] FKSecondViewController---dealloc

    3.4,再次点击button时:

    2015-04-08 22:57:03.755 01-测试Navigation[735:30225] FKSecondViewController---loadView

    2015-04-08 22:57:03.756 01-测试Navigation[735:30225] FKSecondViewController---viewDidLoad

    2015-04-08 22:57:03.756 01-测试Navigation[735:30225] FKOneViewController---viewWillDisappear

    2015-04-08 22:57:03.756 01-测试Navigation[735:30225] FKSecondViewController---viewWillAppear

    2015-04-08 22:57:04.263 01-测试Navigation[735:30225] FKOneViewController---viewDidDisappear

    2015-04-08 22:57:04.264 01-测试Navigation[735:30225] FKSecondViewController---viewDidAppear

     

     

  • 相关阅读:
    SQL 耗时优化
    Visual Studio 使用 Web Deploy 发布远程站点
    Windows API 调用示例
    Windows Server 2016 配置 IIS 的详细步骤
    SQL Server 游标的使用示例
    IIS 常用命令
    Nginx的使用和配置
    Nginx安装和配置
    mysql中关于时间的总结
    时间格式转换
  • 原文地址:https://www.cnblogs.com/fkunlam/p/4404902.html
Copyright © 2011-2022 走看看