在ui tabbar objective-c中将所选项存储在ram中

时间:2016-05-18 15:52:34

标签: ios uitabbar ram

我是ios的新手。我是uitabbar。我想在ram中存储只有当前选择的secific UItabbarControllerItem的viewcontroller有没有办法实现它?

UITabbar正在加载ram中的所有viewcontrollers。我不喜欢它。我想让它按照以下方式工作:在内存中只存储1个选定的viewcontroller, 当用户选择uitabbar项时,它再次加载新的viewcontroller

1 个答案:

答案 0 :(得分:0)

你确定要这样做吗? IOS负责管理内存,但试试这个。 加载控制器时,您可以循环控制器"控制器"标签栏的属性,并为每个标签添加一个零值。小心,不要把你当前的控制器=零。

tabbar.controllers是一个包含tabbar所有控制器的数组。如果你在第二个,是tabbar.controllers [1],不要把这个放到零。

如果要转到其他控制器,则必须为tabbar.controllers创建一个赋值。但是,哪个位置?数组只有一个位置,当前的控制器,几乎肯定不会工作tabbar按钮。它会生成异常并且您的应用程序会崩溃。

我不建议你这样做,但你自己