在arc下通常不須要實現dealloc,若是在viewcontroller 關閉時,實在是有些資源須要釋放,也能夠實現dealloc,只是不須要調用super的dealloc方法了。通常這些資源是vc做爲代理實現,而當vc被pop或者其餘的方式銷掉時,做爲代理,可能還會接收一些回調,這時可能會出現問題,因此在dealloc裏面能夠直接把代理設置爲nil便可。代理