在我发布之后如何重新创建UIView?

时间:2011-01-04 07:31:02

标签: iphone uiview uiviewcontroller mainwindow

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

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

2 个答案:

答案 0 :(得分:1)

以编程方式创建视图或使用更多xib文件。因此,您可以根据需要分配init和release。

答案 1 :(得分:0)

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

在genearl中,如果您遇到这种性质的问题或疑虑,请阅读相关的编程指南文档 - 它们非常好,并且会向您展示正确的方法,通常。