创建“设置”选项

时间:2011-07-13 19:42:18

标签: iphone ios settings uiwindow

我希望在应用的第一个屏幕上设置切换设置。

在我的主视图(第一个显示应用程序加载时)我有一张桌子。每个单元格加载不同的视图。

我想在我的主视图上进行切换,这将改变其他视图的显示方式(文本颜色和背景图像是特定的)。

如何做到这一点?

2 个答案:

答案 0 :(得分:1)

我建议使用NSUserDefaults。以下是在用户更改其设置时应激活的代码。

[[NSUserDefaults standardUserDefaults] setBOOL:YES forKey@"Whatever"];

然后,在新屏幕的viewDidLoad部分中粘贴:

if ([[NSUserDefaults standardUserDefaults] boolForKey:@"Whatever"] == YES)

{

    //Then do your settings here, for example if whatever toggles the color

    //then type: view.backgroundColor = [[UIColor redColor];

}

显然,使用bool来存储NSUserDefaults的信息有更好的方法。我实际上会阅读Apple的文档。这很有趣,也很有意义。

答案 1 :(得分:0)

Apple有一些很棒的应用程序首选文档:

http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/Preferences/Preferences.html

这是一个很棒的库,可以为您简化一些事情:

http://www.inappsettingskit.com/