我已阅读并理解 NSUserDefaults
可用于将我的应用程序的首选项保存到文件系统的方式。我还知道需要先注册默认值,然后再在应用程序中使用它们。
但是,我不确定是否可以在我的应用程序中注册各个类的默认值。例如,在 AppDelegate
中,我想注册一个属于整个应用程序的首选项,但在主题类中,我想使用(并因此注册)仅用于获取和设置应用程序的首选项主题。就用户默认值而言,更多类将有自己的需求,因此这适用于我从事的任何项目的多个部分。
这种将偏好与它们所属的类保持一致的方式是否是正确的工作方式?
最佳答案
是的,您可以注册多个类的默认值。当您注册一个新的默认值时,它只是将新的键/值对添加到注册域(应用程序只有其中一个)。我认为你这样做的方式很合理。
关于iphone - 可以在我的应用程序中将多个类的默认值注册到 NSUserDefaults 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12733529/