一个基于选项卡栏的应用程序,具有 5 个选项卡切换选项...我该如何有效地管理内存?
选项卡之间的切换非常频繁我如何管理这种情况?
or
无论如何,所有选项卡都会保持活动状态?但这是一个糟糕的选择......
请详细描述有关标签栏内存管理的信息
让 UIKit 来处理它。你不应该担心。 UIKit 会在它认为合适的时候卸载视图(并且你会在viewDidUnload
你的视图控制器)。
例如:
您从选项卡 1 开始。选项卡 1 是唯一将加载其视图的视图控制器。
您点击选项卡 2。现在选项卡 2 的视图控制器将被加载,而选项卡 1 的视图控制器仍然存在。
随着时间的推移,您点击加载其他视图控制器的其他选项卡。
UIKit 注意到内存运行有点低或者它只是需要一些整理(你无法控制这一点)。所以现在它将去并卸载一些视图控制器的视图(但显然不是您当前正在查看的视图)。
您当然应该成为一个好公民,并释放您在视图控制器中保留的任何内容viewDidUnload
当视图想要再次加载时,您可以轻松地再次创建。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)