一个项目中会有很多的控制器,每个控制器里面都会有这个方法
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
}所有的控制器都继承自一个基类,我能不能把每个控制器里面的这个方法给删除了,只留下基类控制器的这个方法

解决方案 »

  1.   

    实际上,你可以把所有类中关于这个方法你都删除掉,哪里需要用到内存警告时的处理,再添加此方法然后作相应的处理。我一般建立新的viewController时,第一件事先把它给删了。而公司项目的模板中,直接就没有这个方法。
      

  2.   

    这个方法就是告诉你内存警告了,你可能需要释放一些不必要的东西。 如果你不维护大块内存,这个方法就打一个Log就行了。
    系统会把看不到的,占内存的东西释放掉。 
    这个时候,就需要用好ViewDidload 这个函数,来重建自己的View们了。