【发布时间】:2009-04-24 15:08:39
【问题描述】:
据我了解,如果我自己以编程方式加载它,我必须从我的 Nib 文件中释放顶级对象(包括窗口、自定义控制器对象……)。
但是我必须在一个只有一个主 nib 文件的简单的基于视图的应用程序中关心它们吗?
当有一个使用 UITabBarController 和多个 Nib 文件的基于视图的应用程序时,我是否必须关心它们?
【问题讨论】:
标签: iphone cocoa-touch memory-management
据我了解,如果我自己以编程方式加载它,我必须从我的 Nib 文件中释放顶级对象(包括窗口、自定义控制器对象……)。
但是我必须在一个只有一个主 nib 文件的简单的基于视图的应用程序中关心它们吗?
当有一个使用 UITabBarController 和多个 Nib 文件的基于视图的应用程序时,我是否必须关心它们?
【问题讨论】:
标签: iphone cocoa-touch memory-management
没有。在所有情况下,nib 都会加载一次,然后在您的应用程序关闭时卸载 - 您不必管理内存。如果您不创建多个给定对象,则不会发生内存泄漏。
【讨论】: