我已閱讀Apple的design patterns
文檔和其他一些指南,還有一些我無法理解的內容。模態視圖控制器的生命週期?
我遇到了在viewControllers
之間傳遞變量的問題,我看到了delegate
選項。 比我知道,如果你從viewControlA
到viewControlB
,並且你需要更新一些mutableArray
從B到A,你可以從B發佈一個委託,A會得到它。
但,如果A
能聽到代表,這意味着,一個還活着後,我去了B
。 我在想,只有當你在push
之間的視圖之間,前一個仍然存在,但是當轉換爲modal
時,前一個場景實際上已經死了。
每個視圖控制器類的生命週期是什麼?他們一直活着?
非常感謝!所以什麼時候A從內存中清除?如果我從A到B和C,所有鏈都在內存中?如果我通過解僱B從B去A,那麼B就已經死了? – Curnelious
@Curnelious你需要考慮對象圖形。 ROOT - > A - > B中。如果B被解僱,現在你有ROOT - > A。如果ROOT解僱A,您將只擁有ROOT。附:如果你願意,也可以Upvote。乾杯。 –
@Curnelious顯然你需要看看保留週期。看到我的答案在這個http://stackoverflow.com/questions/11168916/weak-or-strong-for-iboutlet-and-other/11170327#11170327。它涵蓋了很多方面。 –