2

在我的 MainWindow.xib 中有很多视图控制器。其中一些显示为模态视图,而另一些则简单地插入。我担心内存管理可能不佳,因为我没有释放我创建的任何视图(dealloc 方法除外)。但是,当我发布视图时,我的应用程序无法将其恢复。我的问题是,如何释放视图以释放内存,但在需要时将视图带回。

PS 我唯一的 .xib 是 Mainwindow .xib。其他视图都是在界面构建器中作为视图控制器创建的。

4

2 回答 2

1

以编程方式创建视图或使用更多 xib 文件。因此,您可以在需要时分配初始化和释放。

于 2011-01-04T08:17:08.060 回答
0

我建议为每个视图控制器使用单独的 .xib,以便您可以使用该initWithNibName:bundle方法创建它们。

一般来说,如果您有这种性质的问题或疑虑,请阅读相关的编程指南文档——它们非常好,通常会向您展示正确的方法。

于 2011-01-05T20:19:26.323 回答