'我使用ARC和UINavigationController在10个视图控制器之间切换。一切都很好,但一段时间后didReceiveMemoryWarning
被调用(因为所有打开的视图控制器),[super didreceivememorywarning]
清除所有不是超级的视图控制器。这对我来说很完美。唯一的问题是,当它被调用时,应用程序会滞后一秒钟。
我可以在每个视图控制器[super didreceivememorywarning]
中调用viewDidDisappear
吗?
当我测试它时,它完美地工作,但它是允许/愚蠢的吗?如果没有,我如何释放不是超级的每个视图控制器?
答案 0 :(得分:0)
直接来自UIViewController文档:
您的应用从不直接调用此方法。相反,当系统确定可用内存量较低时,将调用此方法。