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

file:///Users/kirs/Desktop/ios/0408/PPT/内存警告处理.png

iOS——UINavigationController简单实用以及内存警告处理过程相关推荐

  1. IOS小知识点5之内存警告、循环引用、交叉引用

    IOS的内存使用有以下几个等级,最常见的就是OSMemoryNotificationLevelWarning  OSMemoryNotificationLevelUrgent typedef enum ...

  2. iOS内存警告和内存优化集合二

    iphone下每个app可用的内存是被限制的,如果一个app使用的内存超过20M,则系统会向该app发送Memory Warning消息.收到此消息后,app必须正确处理,否则可能出错或者出现内存泄露 ...

  3. iOS 真机模拟内存警告

    //联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄 一.概念 1.内存警告原理 *iphone下每个app可用的内存是被限制的,如果一个app使用的内存超过20M,则系统会向该app发送 ...

  4. Android IOS风格Emoji表情,简单实用

    相信大家做项目的时候,特别是聊天相关的,一般都需要用到Emoji. 但是Emoji表情在安卓和IOS两个平台上,显示效果是不一样的,如下图: 言归正传,大家都知道,Emoji就是一组Unicode编码 ...

  5. iOS之深入解析Memory内存

    一.前言 iOS 是基于 BSD 发展而来,理解一般的桌面操作系统的内存机制是非常有必要的.在此基础之上,进一步在 iOS 系统层面进行分析,包括 iOS 整体的内存机制,以及 iOS 系统运行时的内 ...

  6. Windows服务器安全策略配置——简单实用!

    Windows服务器安全策略配置--简单实用! Windows服务器安全策略怎么做?不要觉得这是一个非常深奥遥不可及的问题,其实也是从各个方面去加固系统的安全性而已,它没有一个定论. 我是艾西今天和你 ...

  7. PS入门教程:简单实用的PS快捷键教程1

    今天带来一期超实用的PS快捷键教程.所谓的PS快捷键教程,就是为了在一定程度上提升日常工作中的绘图速度而定义的快捷方式.在工作中我们常看到同事不会去为了一个命令,在菜单和工具栏上寻寻觅觅,只是不停的敲 ...

  8. XP系统优化简单实用技法收藏

    XP系统优化简单实用技法收藏 1.关闭计算机时自动结束任务: 在关机的时候,有时会弹出讨厌的对话框,提醒某个程序仍在运行,是否结束任务.其实完全梢酝ü坏愕阈薷娜肳indows自动结束这些仍在运行的程 ...

  9. sql 拼接int类型的字段_一套简单实用的SQL脚本(下篇)

    点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 之前已经分享了一部分内容<一套简单实用的SQL脚本(上篇)>接上一章我们继 ...

  10. 解决MWPhotoBrowser中的SDWebImage加载大图导致的内存警告问题

    本文转载至 http://www.superqq.com/blog/2015/01/22/jie-jue-mwphotobrowserzhong-de-sdwebimagejia-zai-da-tu- ...

最新文章

  1. HDU 3534 Tree (经典树形dp)
  2. 转载:说一下AI的前景吧
  3. matlab msgbox 换行,[转载]Matlab/GUI笔记
  4. .Net+MySQL组合开发(二) 数据访问篇
  5. 2015蓝桥杯省赛---java---B---8(饮料换购)
  6. typeof 数据类型转换
  7. ArcEngine开发之自定义工具
  8. 《1024伐木累》-小白篇之需求-总章节八
  9. 搭建html5的,HTML5 - 搭建移动Web应用
  10. Mvc 翻页查询,代码很有用
  11. 新手学易语言的请看这里!!
  12. 分享一点写掘金小册的经验和心得
  13. UG二次开发入门--一个简单的示例
  14. 走,去出海,一起“Copy to World” | 36氪出海行业报告
  15. 计算机导论的答案,计算机导论答案
  16. 线性渐变 `-webkit-linear-gradient`
  17. 技术干货 | Linkis实践:新引擎实现流程解析
  18. ttkefu如何下载访客的访问明细
  19. pyaudio usb playback_利用python工具包pyaudio实现录音
  20. 白嫖正版《极客时间》课程的正确姿势

热门文章

  1. C语言学习 -- 数组
  2. win8计算机休眠的区别,电脑的待机/关机/睡眠和休眠有什么区别?Win8开机为什么那么快?...
  3. 微软拼音输入法调整状态栏水平/垂直选项失效解决办法
  4. oracle新增字段时提示数据类型不正确
  5. 美通社日历 | 媒体关注、会展信息、企业财报发布,节假日备忘(12月21日—12月27日)...
  6. 利用 Python 进行量化投资分析 - 利率及风险资产的超额收益
  7. 基于层次分析法(AHP)的信贷案例详解
  8. HTTP协议的详细介绍
  9. Python ADF 单位根检验 如何查看结果
  10. iOS MOV转MP4