簡體   English   中英

初始視圖控制器是否應調用“ deinit”?

[英]Should “deinit” be called for initial view controller?

我正在學習快速方法,我制作了一個以VC0作為初始視圖控制器的應用程序,並且從情節提要中,我依次使用VC0中的三個按鈕對VC1,VC2和VC3進行了三個推送,我既沒有使用導航控制器,也沒有使用“ rootviewconroller”概念, VC1,VC2和VC3的每個按鈕都有對VC0進行解卷的功能,成功調用了每個VC1,VC2和VC3的deinit,但從未調用VC0的deinit !!,當我不斷推動和放開按鈕時,我的內存使用量也在增加,我是否缺少任何東西,如何避免這種內存泄漏?

這完全取決於操作系統來決定何時取消初始化視圖控制器。 如果我正確地理解了您的帖子,則無論您使用哪個視圖控制器,V0都是視圖控制器堆棧的基礎。 因此,操作系統將根據需要看到它,而不會取消它的初始化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM