繁体   English   中英

既然可以使用 NSUserDefaults,为什么还要使用 singleton 在多个视图控制器之间共享数据?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM