0
所以在我的ARC項目中,每當我使用一個實例變量分配我的ViewController時,dealloc在關閉或彈出控制器時不會被調用。要實例變量或不是... dealloc的問題
在我的頭:
ComposerView *composeView;
...
@property (nonatomic, retain) ComposerView *composeView;
...
@synthesize composeView;
然後在我的代碼:
if (composeView == nil)
composeView = [[ComposeView alloc] init];
[self.navigationController pushViewController: composeView];
現在,在composeView中,我已將所有委託設置爲零,但不會調用dealloc,並且隨後在重新加載視圖控制器時不再調用viewDidLoad。
如果我不使用實例變量,並且我直接創建它,一切都很好。任何幫助表示讚賞,謝謝!