码迷,mamicode.com
首页 > 其他好文 > 详细

UINavigationController详解(一)

时间:2014-07-18 18:05:40      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   使用   2014   

bubuko.com,布布扣

@UINavigationControlle简介:

1.导航控制器,专门管理控制器的控制器.

2.采用栈的方式管理所有controller,每个controller管理各自的视图

@UINavigationControlle结构:

1.它是UIViewController的子类,因此它也由view属性

2.它的view包含3个子视图:navigationBar     contentView(不是属性)      toolbar

3.导航控制器使用这些对象实现导航界面,我们负责提供这些对象,进行展示,参考下图(苹果官方):

bubuko.com,布布扣

@UINavigationControlle的创建:

1.它以栈的方式管理所控制的视图,至少要有一个被管理的UIViewController作为rootViewController

2.导航界面的对象会被同时创建

3.设置delegate,监控导航堆栈的变化,即viewControllers,topController,visibleController等等

bubuko.com,布布扣

bubuko.com,布布扣

@UINavigationControlle导航方法:

1.推出下一级controller(入栈):

    pushViewController:animated:

2.返回上一级controller(出栈):

    popViewControllerAnimated:                         // 返回上一级 

    popToRootViewControllerAnimated:              // 返回根视图(中间无论多少个视图都全部被出栈,没了)

    // @property(nonatomic,copy)NSArray *viewControllers;// The current view controller stack.

    // 通过[self.navigationController.viewControllers objectAtIndex:n] 来选定指定视图

    popToViewController:animated:                     //  返回指定视图

3.导航控制器提供已有的控件实现返回上一级(即被根视图推出的View都自带一个返回 <Back 按钮)

代码示例:

@这里必须要说一下self.navigationController  

// If this view controller has been pushed onto a navigation controller, return it.




UINavigationController详解(一),布布扣,bubuko.com

UINavigationController详解(一)

标签:style   blog   http   color   使用   2014   

原文地址:http://blog.csdn.net/zuoyou1314/article/details/37923537

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!