我的标签栏应用程序使用内置的“更多”标签,您可以在其中自定义包含不同项目的标签栏,但是当应用程序在不使用一段时间后退出或关闭时,用户的自定义标签栏会更改为它的默认设置。我想知道是否有任何方法可以永久保持定制。我是一个新手编码器,所以任何和所有代码将不胜感激。
由于
答案 0 :(得分:2)
要保存用户首选项,您可以使用NSUserDefaults class,它非常简单易用,可以完成您想要的工作。
您必须在选择时保存用户首选项:
#define kUserTabBarPreferences @"TabBarUserPreferences"
NSDictionary *tabBarPreferences = [[NSUserDefaults standardUserDefaults] dictionaryForKey:kUserTabBarPreferences];
if (nil == tabBarPreferences) {
// Initialize a new dictionary
}
// Set New preferences in NSDictionary
...
//Save new preferences
[[NSUserDefaults standardUserDefaults] setObject:tabBarPreferences forKey:kUserTabBarPreferences];
启动应用程序后,获取首选项NSUSerDefaults
:
NSDictionary *tabBarPreferences = [[NSUserDefaults standardUserDefaults] kUserTabBarPreferences];
按照用户的喜好更改应用标签栏。