[英]Why use a singleton to share data between multiple view controllers when you can use NSUserDefaults?
对此有什么想法吗?
感谢您对此有所了解。
NSUserDefaults
是提供给我们的现成数据库。 如果我们使用它,我们将把东西保存在数据库中并进行提取操作。
如果您希望您的数据持久化,请使用NSUserDefaults
和/或您自己的数据库。
如果您想在全球范围内共享数据并且不希望它persistent
,请使用singleton
class。
如果我们想要一个共享的 class(单例类)或数据库(NSuserDefaults),这取决于我们的要求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.