在ios6.0以后,废除了viewWillUnload方法和viewDidUnload方法。

  在ios6以后,当收到didReceiveMemoryWarning消息调用之后,程序会自动调用didReceiveMemoryWarning函数,重写父类的- (void)didReceiveMemoryWarning函数:

 - (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning]; //拿到应用程序的窗口
if ([self.view window] == nil) {
//释放视图拥有的强引用view实例
//......如:self.subView = nil;
self.view = nil;
}
}

在ios6.0之前,自动会释放UIViewController实例的根视图view,但是6.0之后,需要手动释放没有显示的控制器的view。也可以在里面释放大量的图片数据。

重写dealloc方法,执行最后的清理工作,注:其它属性会自动释放,不需要手动释放。

最新文章

  1. bzoj4621: Tc605
  2. Python 2.7_初试连接Mysql查询数据导出到excel_20161216
  3. URAL1057. Amount of Degrees(DP)
  4. 七天学会NodeJS-学习笔记
  5. linux删除数据文件无备份恢复
  6. Apache【第一篇】安装
  7. 南桥先生谈《OUTLIERS》
  8. [转载]使用兼容ie6 ie7 ie8 FF的text-overflow:ellips
  9. ural 1494 Monobilliards
  10. RedHat6.5网卡问题总结
  11. Day1_PHP快速入门
  12. 修改apache配置文件去除thinkphp url中的index.php
  13. .NET并行计算和并发3-Invoke
  14. mysql一致性读
  15. Centos环境下给PHP7.0安装yaf扩展
  16. 修改文件属性(attrib)
  17. HBase表数据的转移之使用自定义MapReduce
  18. Echart遇到的问题:tooltip提示框大小异常
  19. 【Ansible 文档】【译文】网络支持
  20. Java之数据流-复制二进制文件

热门文章

  1. ie8兼容border-radius方法
  2. EF Code First教程-02 约定配置
  3. 【转载】MFC 程序入口和执行流程
  4. oracle 常用视图和表
  5. iOS NSUserDefaults的基本使用
  6. bind: address already in use
  7. contenteditable
  8. [c++基本语法]——构造函数初始化列表
  9. c++ template怎么使用及注意事项
  10. Vue.js实例练习