UIViewController生命周期

2015-11-17  本文已影响72人  Caohr

面试常问问题

viewDidUnload什么时候调用?

iOS设备的内存是极其有限的,如果应用程序占用的内存过多的话,系统就会对应用程序发出内存警告。UIViewController就会收到didReceiveMemoryWarning消息。didReceiveMemoryWarning方法的默认实现是:如果当前UIViewController的view不在应用程序的视图层次结构(View Hierarchy)中,即view的superview为nil的时候,就会将view释放,并且调用viewDidUnload方法

上一篇 下一篇

猜你喜欢

热点阅读