1

より単純なInAppSettingsKitの代替手段はありますか?私はそれが提供するものの20%しか必要としないことに気づきます。

4

2 に答える 2

6

ESCOZのQuickDialogライブラリはどうですか?合理的な代替案のようです。

于 2012-02-04T20:28:00.657 に答える
2

1つの代替方法は、通常のUIViewControllerといくつかのボタンやスイッチなどを使用して独自の設定パネルを作成し、NSUserDefaultsを使用して設定を保存することです。

- (IBAction)mySettingSwitchAction:(UISwitch *)theSwitch
{
    //save the switch setting
    [[NSUserDefaults standardUserDefaults] setBool:theSwitch.on forKey:@"myPreferenceName"];
}

次に、を使用してアプリのどこにでも再度読み込むことができます

BOOL theValueISet = [[NSUserDefaults standardUserDefaults] boolForKey:@"myPreferenceName"];

NSUserDefaultsで設定した値は永続的であるため、アプリを閉じて再度開いた場合でも、値は保持されます。NSUserDefaultsを呼び出しsynchronizeて、値を保存/ロードするように強制できますが、これはとにかくアプリの開閉時に自動的に行われます。

于 2012-02-04T01:42:38.957 に答える