我有一個使用ARC的iOS應用程序。我不使用InterfaceBuilder,所有UI都是手動生成的。在那個應用程序中,我有幾個UIViewController與SubViewControllers。那些ViewController由一個菜單(-ViewController)綁定在一起,並將它們推送到堆棧上。未在ios視圖層次結構中發佈的內存
我的問題是,在ViewControllers之間切換時,內存不會被釋放。
保持對像這樣的SubViewControllers的引用是錯誤的嗎?
@property (nonatomic, strong) UIViewController subViewController1;
@property (nonatomic, strong) UIViewController subViewController2;
viewDidUnload不會被調用。有沒有人有一個很好的例子如何建立一個乾淨的視圖層次?
viewDidUnload只能在內存不足的情況下調用 – 0x8badf00d 2012-01-05 23:27:28