現在、私はナビゲーションコントローラに私のビューを追加するには、以下のコードがあります。最初の行でautoreleaseを使用し、3行目のリリースを削除した場合、pushViewControllerメソッドによって保持される前に、ビューの割り当てが解除される危険がありますか?私はこれを行うとすぐに私のビューが解放されます
WeaponStoreView *weaponStoreView = [[WeaponStoreView alloc] initWithNibName:@"WeaponStoreView" bundle:nil];
// ...
// Pass the selected object to the new view controller.
[self.navigationController pushViewController:weaponStoreView animated:YES];
[weaponStoreView release];
これを含むほとんどの状況では、自動リリースよりもリリースを使用する方が良いです。 –
なぜそれは良いでしょうか?オブジェクトが長期間保持されていないことを保証するので、リリースをより良くすることはないでしょうか? – Mel
これは私が言ったことですが、[/ over] autoreleaseよりもリリースを使うほうがいいです、あなたの理由は正しいです。 –