UIViewController中引入了一个新方法,viewDidUnload:
当拥有多个视图是,iPhone OS将加载和卸载nib文件,以保留内存。当视图被卸载时,在控制器内中具有相应输出口的任何对象都无法从内存中擦除,因为你已经通过在输出口的属性中指定retain关键字来保留了该对象。因此,当控制器获知其视图已被卸载时,一定要将控制器的所有输入出口属性设置为nil,以便释放内存。当重新加载nib文件时,cocoa touch将自动重新连接输出口,所以这样做没有什么危险,而且通过这样做,将能够很好的利用内存,不会占有不需要的内存。