2

我用以下命令初始化导航控制器:

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

我想知道导航控制器是否保留了 firstViewController 或者我需要让它保持活动状态。当我释放 firstViewController 时,导航控制器仍然有效。这似乎是错误的。

澄清?

4

1 回答 1

3

如果它需要保留它,它会retain的。所以,是的,如果不再需要它,你可以安全地释放它。不仅仅是initWhatever方法有这种行为——它是整个内存管理模型的标准操作。

于 2010-03-19T22:30:53.387 回答