developer.apple.com/cn/
1.UINavigationController的delegate
可以监听导航控制器的切换过程(显示过程)
2.执行一个Segue
[self performSegueWithIdentifier:@"login_success" sender:nil];
3.执行segue之前会调用一个方法
//可以给下一个控制器传递数据
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
*/
UINavigationItem属于MVC中的M,封装了要显示在UiNavigationBar上的数据
title: 标题
titleView :标题视图
leftBarButtonItem :左按钮
rightBarButtonItem :右按钮
UIBarButtonItem
UIBarButtonItem属于MVC的M,定义了UINavigationItem上按钮的触发事件,外观等
-initWithBarButtonSystemItem:target:action:设置按钮样式及触发事件
-initWithTiltle:style:target:action: 设置标题的触发事件
-initWithImage:style:target:action:设置视图的触发事件
tintColor 设置tintColor可以影响添加在导航条上的系统样式的按钮的颜色
导航栏
位于导航视图最顶端的是导航栏,它是UINavigationBar类型的对象。可以显式“堆”中最顶端的视图的title属性。每一个视图控制器都有一个UINavigationItem类型的成员变量navigationItem,它有3个属性,分别是leftBarButtonItem、rightBarButtonItem和titleView。其中titleView可以是字符串或是图片,但是不能同时使用。UIBarButtonItem是其中的按钮的类型。