如何在不同的View Controller中访问Userdefault

时间:2017-05-28 04:14:55

标签: ios swift nsuserdefaults data-persistence

我打算在Userdefalut中保存用户的偏好设置,问题是用户的偏好设置将在View Controller A中编辑,View Controller B和View Controller C需要阅读它。 我知道我可以创建像

这样的实例
var userDefaults = UserDefaults.standard

我的计划是将它放在AppDelegate中,那么如果它在AppDelegate中,如何从Other View Controller访问它。

提前致谢。

1 个答案:

答案 0 :(得分:1)

通常,您不需要将其放在userDefaults中,因为您不是每次都创建对象。相反,您正在使用它的共享实例(单例),因此您将在所有视图控制器中始终拥有相同的 ... }) { (finished) in if finished { self.specialAniamtion(delay: 2.0) } } 对象。