iOS应用设置、用户默认值与数据持久化
1. 应用设置与用户默认值基础
在开发iOS应用时,应用设置和用户默认值是非常重要的部分。我们先来看 refreshFields 方法,它的作用是获取标准用户默认值,并将所有标签的文本属性设置为用户默认值中对应的对象。以下是相关代码:
- (void)refreshFields {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
engineSwitch.on = [defaults boolForKey:kWarpDriveKey];
warpFactorSlider.value = [defaults floatForKey:kWarpFactorKey];
}
在 viewDidAppear: 方法中,我们调用了 refreshFields 方法,并且在收到翻转控制器即将关闭的通知时也会再次调用。这样可以确保视图加载时显示的字段设置为适当的偏好值,并且在翻转视图切换出去时进行刷新。
2. 注册默认值
我们创建了一个设置包,其中包含一些默认设置,以便让设置应用可以访问我们应用的偏好设置。但是,我们的应用最初并不知道设置包中指定的默认值。为了解决这个问题,我们可以使用 NSUserDefaults 的 registerDefaults: 方法。具体操作步骤如下:
超级会员免费看
订阅专栏 解锁全文
57

被折叠的 条评论
为什么被折叠?



