0
我的選項卡欄應用程序使用內置的「更多」選項卡,您可以在其中用不同的項目自定義選項卡欄,但是當應用程序退出或關閉後不再使用一段時間時,用戶自定義選項卡欄將更改回其默認設置。我想知道是否有任何方法可以永遠保持定製。我是一個新手編碼器,所以任何和所有的代碼將不勝感激。保持用戶自定義選項卡欄項目
感謝
我的選項卡欄應用程序使用內置的「更多」選項卡,您可以在其中用不同的項目自定義選項卡欄,但是當應用程序退出或關閉後不再使用一段時間時,用戶自定義選項卡欄將更改回其默認設置。我想知道是否有任何方法可以永遠保持定製。我是一個新手編碼器,所以任何和所有的代碼將不勝感激。保持用戶自定義選項卡欄項目
感謝
爲了節省您可以使用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];
,改變你的應用程序標籤欄就像你的用戶更喜歡它。
你能幫助我的代碼?我是一個初學者,我不瞭解它很多... – Sam
我在我的回答中添加了代碼示例 – gsempe
所有這些都去了嗎? – Sam