【问题标题】:How can I recreate a UIView after I have released it?发布后如何重新创建 UIView?
【发布时间】:2011-01-04 07:31:02
【问题描述】:

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

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

【问题讨论】:

    标签: iphone uiview uiviewcontroller mainwindow


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-12-19
        • 2018-01-28
        • 2017-07-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-24
        相关资源
        最近更新 更多