当您可以使用NSUserDefaults时,为什么使用单例在多个视图控制器之间共享数据?

时间:2011-05-29 02:22:46

标签: iphone ios nsuserdefaults

对此有何想法?

感谢您对此有所了解。

1 个答案:

答案 0 :(得分:1)

NSUserDefaults已为我们提供现成的数据库。如果我们使用它,我们将数据库中的东西保存起来并进行获取操作。

如果您希望数据具有持久性,请使用NSUserDefaults和/或您自己的数据库。

如果您想要全局共享数据而不希望它为persistent,请使用singleton类。

如果我们需要共享类(单例类)或数据库(NSuserDefaults),它基于我们的要求。