如何在不同的View Controller中访问Userdefault
问题描述:
我打算在Userdefalut中保存用户的首选项设置,问题是用户的首选项设置将在View Controller A中编辑,并且View Controller B和View Controller C需要读取它。 我知道我可以做一个实例像如何在不同的View Controller中访问Userdefault
var userDefaults = UserDefaults.standard
我的计划是把它放在AppDelegate中,所以我怎么能访问它从其他视图控制器如果是在AppDelegate中。
在此先感谢。
答
通常,您不需要将它放在AppDelgate
中,因为您不是每次都创建一个对象。相反,您正在使用它的共享实例(单例),因此在您的所有视图控制器中始终具有相同的userDefaults
对象。
这很有意义 – Nan