当前位置:  开发笔记 > IOS > 正文

用户退出时如何保存当前标签栏项目,并在重新启动时重新加载到该项目?

如何解决《用户退出时如何保存当前标签栏项目,并在重新启动时重新加载到该项目?》经验,为你挑选了1个好方法。

我想保存用户退出应用程序时用户所在的当前选项卡,因此我可以在用户重新进入应用程序时突出显示该选项卡.

我假设我在我的app委托中使用以下方法来保存当前选项卡

- (void)applicationWillTerminate:(UIApplication *)application

但是如何获得当前选项卡的访问权限 - 以及重新加载它的最佳方法是什么?



1> Jordan..:

在applicationWillTerminate中,将tabbarcontroller的selectedIndex保存为默认值.

  [[NSUserDefaults standardUserDefaults] setInteger:[tabBarController selectedIndex] forKey:@"tabBarIndex"];

然后在启动时,从NSDefaults读入索引,然后设置选项卡.

    setIndex = [[NSUserDefaults standardUserDefaults] objectForKey:@"tabBarIndex"];
    [[NSUserDefaults standardUserDefaults] synchronize];

setIndex是一个NSUInteger.然后在viewDidLoad中设置TabBarController,如下所示:

[tabBarController selectedIndex:setIndex];

这是来自内存,因此您需要尝试一下,但这是一般方法.

干杯,乔丹

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有