Iphone 发布UIView后如何重新创建它?

Iphone 发布UIView后如何重新创建它?,iphone,uiview,uiviewcontroller,mainwindow,Iphone,Uiview,Uiviewcontroller,Mainwindow,在MainWindow.xib中,我有许多视图控制器。其中一些视图显示为模态视图,而另一些仅插入。我担心内存管理可能很差,因为我没有发布我创建的任何视图(dealoc方法中的视图除外)。然而,当我发布视图时,我的应用程序无法将其恢复。我的问题是,如何释放视图以释放内存,但在需要时将视图恢复 另外,我仅有的.xib是Mainwindow.xib。其他视图都是作为视图控制器在interface builder中创建的。以编程方式创建视图或使用更多的xib文件。因此,您可以在需要时alloc init

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


另外,我仅有的.xib是Mainwindow.xib。其他视图都是作为视图控制器在interface builder中创建的。

以编程方式创建视图或使用更多的xib文件。因此,您可以在需要时alloc init和release

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

在Geneall中,如果您遇到这种性质的问题或担忧,请阅读相关的编程指南文档——它们非常好,通常会向您展示正确的方法