2011-09-10 9 views
0

可能性の重複:
When should I release [[UIApplication sharedApplication] delegate] object?appDelegateインスタンスを解放しますか?

私はこのように、共有に関する情報にアクセスするために私のアプリでのUIApplicationのインスタンスを何度も作成しています:

MyAppDelegate *appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate]; 
appDelegate.ListingNav.navigationBarHidden = FALSE; 

をさて、どのようにこれらのappDelegateオブジェクトをすべて解放する必要がありますか?蓄積されたメモリリークは発生しませんか?助けるため

Thxを、一般的には

ステファン

+0

あなたは何も作成していません。オブジェクトは、名前が "alloc"、 "new"、 "copy"、または "mutableCopy"で始まるメソッドを呼び出すことによって作成されます。 – albertamg

答えて

1

、あなたがallocretainを呼び出さない場合は、あなたはreleaseを呼び出す必要はありません。このユースケースではappDelegateをリリースする必要はありません。

関連する問題