2

ナビゲーションコントローラーを次のように初期化します。

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:firstViewController];

ナビゲーションコントローラーがfirstViewControllerを保持しているのか、それとも存続させる必要があるのだろうか。firstViewControllerをリリースしても、ナビゲーションコントローラーは引き続き機能します。それは間違っているようです。

明確化?

4

1 に答える 1

3

それを維持する必要がある場合は、それを行いretainます。そうですね、もう必要なくなった場合は、安全にリリースできます。この動作をするのはメソッドだけinitWhateverではありません。これは、メモリ管理モデル全体の標準的な操作です。

于 2010-03-19T22:30:53.387 に答える