【发布时间】:2011-07-13 19:42:18
【问题描述】:
我想在我的应用的第一个屏幕上进行设置切换。
在我的主视图(应用加载时显示的第一个视图)我有一张桌子。每个单元格加载不同的视图。
我想在我的主视图上进行切换,这将改变其他视图的显示方式(具体的文本颜色和背景图像)。
如何做到这一点?
【问题讨论】:
标签: iphone ios settings uiwindow
我想在我的应用的第一个屏幕上进行设置切换。
在我的主视图(应用加载时显示的第一个视图)我有一张桌子。每个单元格加载不同的视图。
我想在我的主视图上进行切换,这将改变其他视图的显示方式(具体的文本颜色和背景图像)。
如何做到这一点?
【问题讨论】:
标签: iphone ios settings uiwindow
我会推荐使用 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];
}
显然有比使用布尔值通过 NSUserDefaults 存储信息更好的方法。我实际上会为此阅读 Apple 的文档。这很有趣,也很有意义。
【讨论】:
Apple 有一些很棒的应用程序偏好文档:
这是一个很棒的库,它还为您简化了一些事情:
【讨论】: