我有一个名为UserSettings
的自定义对象。它是一个具有一些属性的子类NSObject。
它有一个名为saveSettings
的方法,它所做的就是将属性保存到NSUserDefaults
。
当我实例化它并在我的ViewController
类中调用save方法时,一切正常。但是,当应用程序进入后台或终止时,我还需要在AppDelegate
中保存设置。
这种典型情况的最佳做法是什么?
我应该使用AppDelegate
中的对象实例化并使用UIApplication sharedApplication
作为TS来访问它吗? Saving data in custom class via AppDelegate
或者我应该创建一个静态对象吗?
如果听起来很奇怪,请忽略我的建议,因为我仍在努力熟悉设计模式。