簡體   English   中英

當 ViewController 被關閉時,本地創建的對象會被釋放嗎?

[英]Do locally created objects get released when their ViewController is dismissed?

我通過循環將大約 50 個 UIImageViews 扔到一個視圖中,看起來像這樣(照片只是我的子類):

Photo *photoImage = [[Photo alloc] initWithImage:photo];
[self.view addSubview:photoImage];

我當前的設計流程使用presentViewControllerdismissViewController來移動視圖。 當我決定駁回這個觀點時,這些對象是否從 memory 中移除並清理干凈? 此外,當 viewController 被關閉時,我的數組對象是否被刪除,或者我是否應該使用 viewDidUnload?

我正在使用 ARC 順便說一句。 謝謝

使用自動釋放

Photo *photoImage = [[Photo alloc] initWithImage:photo]Autorelease];

[self.view addSubview:photoImage];

暫無
暫無

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

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