应用程序委托和视图控制器之间的 NSUserDefaults

Posted

技术标签:

【中文标题】应用程序委托和视图控制器之间的 NSUserDefaults【英文标题】:NSUserDefaults between app delegate and view controller 【发布时间】:2013-01-25 20:57:33 【问题描述】:

如果我正在使用

settings = [NSUserDefaults standardUserDefaults];

在我的视图控制器中,将使用

settings = [NSUserDefaults standardUserDefaults];

在我的应用委托中(2 个不同文件中的 2 个不同属性)有这个

[settings objectForKey:@"location"];

返回相同的值?谢谢。

【问题讨论】:

阅读 NSUserDefaults 的文档,然后谷歌“单例模式”。 【参考方案1】:

是的。这就是standardUserDefaults的目的。

【讨论】:

谢谢。这就是我的想法,但我只是想检查一下。一旦他们让我,我会接受你的回答

以上是关于应用程序委托和视图控制器之间的 NSUserDefaults的主要内容,如果未能解决你的问题,请参考以下文章

视图控制器和 UIView 之间的简单委托不起作用

在具有委托的视图控制器之间传递多个值

在嵌入在两个独立容器控制器中的视图之间实现委托

如何在 Swift 中正确实现不同视图控制器之间的协议和委托?

导航堆栈之前视图之间的协议委托

在第三个和第一个视图控制器之间传递数据