导航控制器UINavigationController

原创 2015年11月20日 09:02:19

初始化 导航控制器

初始化时 需要一个根视图控制器 去管理 (去显示)

RootViewController *rootVC = [[RootViewController alloc]init];
UINavigationController  *navC = [[UINavigationController alloc]initWithRootViewController:rootVC];

只要是UIViewController的子类 都可以设置为window

self.window.rootViewController = navC;

释放

[rootVC release];
[navC release];

跳转方法

一旦这个视图控制器被导航控制器管理了

那么视图控制器中的 导航控制器属性 就会有值

并且这个值 就是管理他的导航控制器

都是通过button 的点击时间跳转到下一页

SecondViewController *secondVC = [[SecondViewController alloc]init];
[self.navigationController pushViewController:secondVC animated:YES];
[secondVC release];

通过button 的点击时间跳转到上一页

[self.navigationController popViewControllerAnimated:YES];

还有一个跳转到指定页面(必须都在导航控制器当中)

//取出管理的数组
    NSArray *array = self.navigationController.viewControllers;
    //不能创建新的  要返回的是  原来的那个
SecondViewController *second = array[1]; [self.navigationController popToViewController:second animated:YES];

通过button 的点击时间跳转到根控制器

[self.navigationController popToRootViewControllerAnimated:YES];
版权声明:本文为博主原创文章,未经博主允许不得转载。

UINavigationController介绍:1-导航控制器简介

1、控制器类型简介 iOS开发中,苹果把控制器分成了两大类: 内容类控制器(Content ViewController):所谓内容类控制器,主要用于显示内容,常见的有UIViewCont...
  • cin_ie
  • cin_ie
  • 2016年07月18日 20:25
  • 160

自定义UINavigationController(导航控制器)

首先,我先说说怎样自定义导航控制器。 1.自定义导航控制器需要新建一个类继承UINavigationController。如图: 2.在initialize方法中,自定义一些属于自己的naviga...

UINavigationController导航控制器个人笔记

UINavigationController导航控制器管理一系列显示层次型信息的场景。它创建一个视图管理器"栈",栈底为根视图控制器,用户在场景间切换时,依次将试图控制器压入栈中,且当前场景的试图控制...

iOS 开发学习 导航控制器(UINavigationController)

导航控制器 UINavigationController  在应用程序 经常会用到 多个页面的切换 咱们可以使用 导航控制器 来调控页面键的切换  咱们在push(进入下一个页面)的时候 系统会...

22.导航控制器UINavigationController

导航控制器,是iOS中最常⽤的多视图控制器之⼀,它⽤来管理多个视图控制器。导航控制器可以认为是管理控制器的控制器,主要管理有层级关系的控制器。UINavigationController继承于UIVi...

导航控制器UINavigationController

导航控制器 是基于栈来实现的 它会自动帮我们记录 咱们所需要切换的界面 咱们push(进入下一个页面)的时候 系统会自动 向栈中添加对象1、首先得初始化一个窗口self.window=[[UIWin...

UINavigationController--导航控制器

继承关系NSObject->UIResponder->UIViewController->UINavigationControllerUIViewController相关的属性配置说明: 下面三个属...

【UI初级--连载六】---------导航控制器(UINavigationController)

内容简介: 1、创建导航控制器  2、push、pop、root、index  3、设置导航栏 导航控制器UINavigationController是用来管理子控制器的切换的大管家 ...
  • Wing_n
  • Wing_n
  • 2015年09月18日 20:42
  • 188

【iOS开发-26】利用协议代理实现导航控制器UINavigationController视图之间的正向传值和反向传值

实验说明 (1)正向传值:比如A类里地值要传给B类用,就是我们先在A类中声明一个B类对象(当然B类头文件要import过来),然后把A类中得某个值传递给B类中得某个值(所以需要在B类中先准备一个...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:导航控制器UINavigationController
举报原因:
原因补充:

(最多只允许输入30个字)