UINavigationController详解(一)
来源:互联网 发布:淘宝民谣吉他 编辑:程序博客网 时间:2024/06/06 14:00
@UINavigationControlle简介:
1.导航控制器,专门管理控制器的控制器.
2.采用栈的方式管理所有controller,每个controller管理各自的视图
@UINavigationControlle结构:
1.它是UIViewController的子类,因此它也由view属性
2.它的view包含3个子视图:navigationBar contentView(不是属性) toolbar
3.导航控制器使用这些对象实现导航界面,我们负责提供这些对象,进行展示,参考下图(苹果官方):
@UINavigationControlle的创建:
1.它以栈的方式管理所控制的视图,至少要有一个被管理的UIViewController作为rootViewController
2.导航界面的对象会被同时创建
3.设置delegate,监控导航堆栈的变化,即viewControllers,topController,visibleController等等
@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详解(一)
- UINavigationController详解(一)
- UINavigationController详解(一)
- UINavigationController详解与使用(一)
- UINavigationController详解与使用(一)添加UIBarButtonItem
- UINavigationController(一)
- UINavigationController详解
- UINavigationController详解
- UINavigationController详解
- UINavigationController 详解
- iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
- IOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
- IOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
- iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
- iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem .
- iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
- IOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
- iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
- 12. JAVA IO Party 1 (目标、File类、RandomAccessFile类、字节流和字符流、转换流) ----- 学习笔记
- 往MySQL中存储图片
- Aho-Corasick算法学习
- 4-4. 猜数字游戏
- grep不查找隐藏文件夹的方法
- UINavigationController详解(一)
- JSP基本组件
- 向上司请示汇报的程序和要点
- 中国剩余定理的实现《二》大整数
- Codeforces Round #256 (Div. 2)——Painting Fence
- win7 vs2008 link崩溃
- Android JNI的静态实现
- shell 调试技巧
- java中常见异常的分析 (总结)