[英]Do locally created objects get released when their ViewController is dismissed?
我通過循環將大約 50 個 UIImageViews 扔到一個視圖中,看起來像這樣(照片只是我的子類):
Photo *photoImage = [[Photo alloc] initWithImage:photo];
[self.view addSubview:photoImage];
我當前的設計流程使用presentViewController
和dismissViewController
來移動視圖。 當我決定駁回這個觀點時,這些對象是否從 memory 中移除並清理干凈? 此外,當 viewController 被關閉時,我的數組對象是否被刪除,或者我是否應該使用 viewDidUnload?
我正在使用 ARC 順便說一句。 謝謝
使用自動釋放
Photo *photoImage = [[Photo alloc] initWithImage:photo]Autorelease];
[self.view addSubview:photoImage];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.