我正在创建一个Iphone应用程序,我必须使用NavigationGroup一次又一次地连续打开三个窗口。任何人都可以建议我在使用导航时关闭窗口。 打开新窗口后,我试图让前一个窗口为null。但它没有用。请帮忙!!!
提前致谢
答案 0 :(得分:0)
如果按下视图控制器,然后用户点击后退按钮,导航控制器将释放视图控制器。如果它没有被解除分配,那么您的代码中某处就会出现内存错误。
答案 1 :(得分:0)
您可以使用Xcode" Analyze"用于运行静态分析器的功能。它会找到大部分基本的内存泄漏并告诉你该怎么做。在大多数情况下,如果您希望在未使用时释放它们,请在对象上使用autorelease
。
设置"窗口" nil
(null)除非您已将其声明为保留@property
并使用nil
将其设置为self.property
,否则不会释放任何内存。相反,请使用autorelease
或release
。