1

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

4

2 回答 2

6

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

于 2012-02-04T20:28:00.657 回答
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 中设置的值是持久的,因此如果应用程序关闭并再次打开,它们会保留它们的值。您可以调用synchronizeNSUserDefaults 强制它保存/加载值,但这无论如何都会在应用程序打开/关闭时自动发生。

于 2012-02-04T01:42:38.957 回答