0


0

ユーザーがカスタマイズしたタブバー項目を保持する

私のタブバーアプリは、ビルトインの「詳細」タブを使用して、さまざまなアイテムでタブバーをカスタマイズできますが、しばらく使用しないとアプリが終了またはシャットダウンすると、ユーザーのカスタマイズされたタブバーがデフォルト設定に戻ります。 いつまでもカスタマイズを維持する方法はあるのだろうかと思っていました。 私は初心者のコーダーなので、すべてのコードは大歓迎です。

ありがとう

1 Answer


2


ユーザー設定を保存するには、http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.html [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];

ユーザーの好みに合わせてアプリケーションのタブバーを変更します。