InAppSettingsKit的替代方案

时间:2012-02-04 01:10:58

标签: iphone ios inappsettingskit

InAppSettingsKit是否有更简单的替代方法?我发现自己只需要它提供的20%。

2 个答案:

答案 0 :(得分:6)

ESCOZ's QuickDialog library怎么样?似乎是一个合理的选择。

答案 1 :(得分:2)

好吧,另一种方法是使用常规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来强制它保存/加载值,但这仍然会在应用程序打开/关闭时自动发生。