IOS UINavigationController 导航控制器

/**

 导航控制器掌握:

 1.创建导航控制器

 UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:self.viewController];

 

 

 2.zhan (zhan 中所有的子控制器)

 self.navigationController.viewControllers;

 

 3.将控制器压入zhan 中

     [self.navigationController pushViewController:second animated:YES];

 4.将控制器从zhan 中弹出

 1>将zhan 顶控制器弹了

 

 5.导航栏显示的内容

 //弹回zhan顶

 //[self.navigationController popViewControllerAnimated:YES];

 //回到 底控制器(根控制器)

 //弹回zhan 底

 [self.navigationController popToRootViewControllerAnimated:YES];

 //回到哪 人控制器

 

 //[self.navigationController popToViewController:animated:YES];

 5.导航栏显示的内容

 //zhan 顶控制器的navigationItem属性

 

 self.navigationItem.title = @"你好世界";

 self.navigationItem.leftBarButtonItem =[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemCamera target:nil action:nil];

 

 //设置下一个界面的返回按钮

 self.navigationItem.backBarButtonItem =[[UIBarButtonItem alloc] initWithTitle:@"返回" style:UIBarButtonItemStylePlain target:nil action:nil];

 /zhan 顶控制器的navigationItem属性决定了导航栏显示的东西@

 //导航栏左边的返回键,是由上一个键决定的

 

 //self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemCompose target:nil action:nil];

 

 self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"设置" style:UIBarButtonItemStyleDone target:self action:@selector(clickSetting)];

 

 // Do any additional setup after loading the view from its nib.

 6.//zhan 顶控制器

 self.navigationController.topViewController;

 */

 

/**

 

 1.UINavigationController的delegate

    可以监听导航控制器的切换过程(显示过程)

 2.执行一个Segue

  [self performSegueWithIdentifier:@"login_success" sender:nil];

 3.执行segue之前会调用一个方法

 //可以给下一个控制器传递数据

 -(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

 */

 

 

/**

 1.UITabbarController的所有子控制器:viewControllers

 

 2.UITabbarController可以设置delegate,监听切换过程

 

 3.每个标签显示的内容由当前控制器的tabbarItem属性决定

 self.tabBarItem.title = @"MYView";//文字

 self.tabBarItem.badgeValue = @"5"; //设置红色数字

 self.tabBarItem.image //图片

 */

时间: 2024-10-24 19:17:35

IOS UINavigationController 导航控制器的相关文章

学习iOS自定义导航控制器UINavigationController_IOS

自定义导航控制器: 将导航控制器中通用的部分拿出来统一设置 1.一般导航条标题的字体setTitleTextAttribute和背景颜色setBackgroundImage都是统一的,可以在load方法中使用appearanceWhenContainedIn统一设置 2.一般导航条的返回按钮需要自定义,一般除了栈底控制器有导航条,其他控制器都需要隐藏底部的条,可以重写pushViewController:animated:方法,在该方法中实现该功能 3.导航控制器右滑返回效果(触摸屏幕的任意一点

ios开发-导航控制器 导航条的问题

问题描述 导航控制器 导航条的问题 self.navigationController.navigationBar 我在导航控制器的第一个界面的导航条上 addSubview一个小视图 第二个界面设置隐藏(可以隐藏) 并在返回的时候设置显示 但是ios7可以显示 ios6不能显示了 解决方案 http://blog.sina.com.cn/s/blog_7d1531ed0100v4yb.html

Swift之UITabBarController 导航控制器的自定义_Swift

swift导航控制器,导航控制器类继承UITabBarController,具体代码如下所示: // AppDelegate.swift // Housekeeper // // Created by 卢洋 on //. // Copyright 年 奈文摩尔. All rights reserved. // import Foundation import UIKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicatio

导航控制器 UI_08(上)

主要内容:UINavigationController 重要:属性传值(向后一个界面传值).代理传值(向前相邻的界面传值).单例传值(不相邻的界面向前传值) 1.UINavigationController   导航控制器,是用来管理多个单视图控制器的控制器,此时他管理的多个单视图控制器之前有一定的层级关系(依赖关系,即下一个页面的出现要依赖于上一个页面),导航视图控制器创建时也会自带一个View,之不过此时它上面有来年各个子视图,一个是contentView ,一个是navigationBar

iOS开发UINavigation系列四——导航控制器UINavigationController

iOS开发UINavigation系列四--导航控制器UINavigationController 一.引言         在前面的博客中,我么你介绍了UINavigationBar,UINavigationItem和UIToolBar,UINavigationController是将这些控件和UIViewController紧密的结合了起来,使用导航,我们的应用程序层次会更加分明,对controller的管理也更加方便.前几篇博客地址如下: UINavigationBar:http://my

IOS开发之功能模块--自定义导航控制器类常用自定义的代码

前言:本文篇幅不多,但是涉及到的内容却是开发中常用的. 涉及的内容: 1.统一设置导航控制器子控制器的返回按钮. 2.因为修改了系统的返回按钮,所以还需要设置手势事件. 3.隐藏底部的工具条. 这里直接给出.m的实现文件,.h文件不需要,因为没有属性,没有自定义公开的方法. 1 #import "YMNavigationController.h" 2 3 @interface YMNavigationController () <UIGestureRecognizerDelega

iOS开发UI篇—多控制器和导航控制器简单介绍

一.多控制器 一个iOS的app很少只由一个控制器组成,除非这个app极其简单.当app中有多个控制器的时候,我们就需要对这些控制器进行管理 有多个view时,可以用一个大的view去管理1个或者多个小view,控制器也是如此,用1个控制器去管理其他多个控制器 比如,用一个控制器A去管理3个控制器B.C.D.控制器A被称为控制器B.C.D的"父控制器":控制器B.C.D的被称为控制器A的"子控制器" 为了便于管理控制器,iOS提供了2个比较特殊的控制器 UINavi

iOS开发中导航控制器的基本使用教程_IOS

多控制器和导航控制器简单介绍 一.多控制器 一个iOS的app很少只由一个控制器组成,除非这个app极其简单.当app中有多个控制器的时候,我们就需要对这些控制器进行管理 有多个view时,可以用一个大的view去管理1个或者多个小view,控制器也是如此,用1个控制器去管理其他多个控制器 比如,用一个控制器A去管理3个控制器B.C.D.控制器A被称为控制器B.C.D的"父控制器":控制器B.C.D的被称为控制器A的"子控制器" 为了便于管理控制器,iOS提供了2个

IOS开发UI篇—导航控制器属性和基本使用

一.导航控制器的一些属性和基本使用 1.把子控制器添加到导航控制器中的四种方法 (1) 1.创建一个导航控制器 UINavigationController *nav=[[UINavigationControlleralloc]init]; 2.设置导航控制器为window的根视图 self.window.rootViewController=nav; 3.添加 YYOneViewController *one = [[YYOneViewController alloc] init]; [nav