InAppSettingsKit是否有更简单的替代方法?我发现自己只需要它提供的20%。
答案 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
来强制它保存/加载值,但这仍然会在应用程序打开/关闭时自动发生。