我的 iPad 应用程序有许多导航控制器,这些控制器的选择取决于列表的选择(有点像标签栏控制器的工作方式 - 或者查看苹果远程应用程序并选择 Radio,你应该明白这一点)。
我已将每个导航控制器的最大深度限制为 50。我还定期清理非显示视图控制器的不必要 RAM 使用,或者当我收到 didReceiveMemoryWarning 时。
使用仪器,内存使用量不会超过 3.5MB。
如果我将总共大约 75 个控制器推到导航控制器上,我会收到 2 级警告并且我的应用程序被终止。
为什么是这样?我能做些什么呢?