iOS——UINavigationController简单实用以及内存警告处理过程
来源:互联网 发布:沈阳广电网络 编辑:程序博客网 时间:2024/05/16 01:00
UINavigationController
UINavigationController的使用步骤
初始化UINavigationController
设置UIWindow的rootViewController为UINavigationController
根据具体情况,通过push方法添加对应个数的子控制器
UINavigationController以栈的形式保存子控制器
@property(nonatomic,copy) NSArray *viewControllers;
@property(nonatomic,readonly) NSArray *childViewControllers;
使用push方法能将某个控制器压入栈
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated;
使用pop方法可以移除控制器
将栈顶的控制器移除
- (UIViewController *)popViewControllerAnimated:(BOOL)animated;
回到指定的子控制器
- (NSArray *)popToViewController:(UIViewController *)viewController animated:(BOOL)animated;
回到根控制器(栈底控制器)
- (NSArray *)popToRootViewControllerAnimated:(BOOL)animated;
导航栏的内容由栈顶控制器的navigationItem属性决定
UINavigationItem有以下属性影响着导航栏的内容
左上角的返回按钮
@property(nonatomic,retain) UIBarButtonItem *backBarButtonItem;
中间的标题视图
@property(nonatomic,retain) UIView *titleView;
中间的标题文字
@property(nonatomic,copy) NSString *title;
左上角的视图
@property(nonatomic,retain) UIBarButtonItem *leftBarButtonItem;
UIBarButtonItem *rightBarButtonItem 右上角的视图
@property(nonatomic,retain) UIBarButtonItem *rightBarButtonItem
- iOS——UINavigationController简单实用以及内存警告处理过程
- iOS 收到内存警告的处理过程
- iOS内存警告处理
- ios 内存警告处理
- ios内存警告处理
- 解析iOS内存不足时的警告以及处理过程
- iOS 6.0内存警告处理
- ios 处理内存警告<一>
- ios 处理内存警告<二>
- ios低内存警告处理
- UINavigationController的简单实用
- IOS6、IOS7—内存警告处理
- iOS——UINavigationController
- 27.iOS内存警告处理(didReceiveMemoryWarning)
- iOS之Button以及警告视图(简单)
- IOS系列——导航条UINavigationController的简单功能
- [iOS]UINavigationController 简单实现
- iOS —— UINavigationController 补充
- 如何坚持每周写一篇博客
- 【CodeForces】[658A]Bear and Reverse Radewoosh
- LIS最长上升子序列O(n^2)&O(nlogn)
- OC 中的 block
- MapReduce总结 (1)
- iOS——UINavigationController简单实用以及内存警告处理过程
- 七月算法机器学习笔记9 推荐系统
- git常用命令
- Java中equals和==的区别
- 电话号码与英文单词对应
- 35 个 Java 代码性能优化总结
- eclipse设置workspace字符集为UTF8
- java设计模式DEMO(一直更新)
- UVA 1025 A Spy in the Metro(城市里的间谍)