面試常問問題
viewDidUnload什么時候調(diào)用渴析?
iOS設(shè)備的內(nèi)存是極其有限的晚伙,如果應(yīng)用程序占用的內(nèi)存過多的話,系統(tǒng)就會對應(yīng)用程序發(fā)出內(nèi)存警告俭茧。UIViewController就會收到didReceiveMemoryWarning消息咆疗。didReceiveMemoryWarning方法的默認(rèn)實現(xiàn)是:如果當(dāng)前UIViewController的view不在應(yīng)用程序的視圖層次結(jié)構(gòu)(View Hierarchy)中,即view的superview為nil的時候母债,就會將view釋放午磁,并且調(diào)用viewDidUnload方法