現在選択されているUITabBarのインデックスを[NSUserDefaults standardUserDefaults]
に書き出していますが、インデックスがディスクに書き込まれていないという奇妙な状況が発生しています。私はsetObject:forKey:
は、ディスクへの実際の書き込みをした場合、誰が教えてもらえますNSUserDefaultsはディスクに書き込みますか?
// TO WRITE
NSNumber *selectedTab = [NSNumber numberWithInt:[tabBarController selectedIndex]];
[[NSUserDefaults standardUserDefaults] setObject:selectedTab forKey:@"selectedTab"];
と...
// TO READ
NSNumber *selectTab = [[NSUserDefaults standardUserDefaults] objectForKey:@"selectedTab"];
NSLog(@"SelectTab: %@", selectTab);
[tabController setSelectedIndex:[selectTab intValue]];
を使用していますか、私はsynchronize
のようなものを使用して書き込みを強制する必要がありますか?
[環境設定setInteger:42 forKey: "integerKey" @]。 [prefs synchronize]; – Vjy
リプレイした皆さん、ありがとうございました。 – fuzzygoat