2012-02-09 11 views
0

私のARCプロジェクトでは、インスタンス変数を使用してViewControllerを割り当てるたびに、コントローラを破棄またはポップするときにdeallocが呼び出されないように見えます。私のヘッダーでインスタンス変数にor ... deallocに関する問題

ComposerView *composeView; 

...

@property (nonatomic, retain) ComposerView *composeView; 

...私のコードで、その後

@synthesize composeView; 

if (composeView == nil) 
     composeView = [[ComposeView alloc] init]; 

[self.navigationController pushViewController: composeView]; 

これで、composeView内で、すべてのデリゲートをnilに設定しましたが、deallocは呼び出されず、View Controllerを再ロードするときにviewDidLoadが再度呼び出されません。

インスタンス変数を使用せず、直接作成するだけであれば問題ありません。どんな助けでも感謝しています!

答えて

関連する問題