ナビゲーションコントローラーを次のように初期化します。
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:firstViewController];
ナビゲーションコントローラーがfirstViewControllerを保持しているのか、それとも存続させる必要があるのだろうか。firstViewControllerをリリースしても、ナビゲーションコントローラーは引き続き機能します。それは間違っているようです。
明確化?