gpt4 book ai didi

objective-c - NSUserDefaults IOS 无处不在?

转载 作者:行者123 更新时间:2023-12-01 17:17:35 26 4
gpt4 key购买 nike

我想知道 NSUserDefaults 对象是否是共享的,并且可以从应用程序委托(delegate)以及我的几个 View Controller 中访问。基本上我需要从应用程序委托(delegate)来回传递数据到 View Controller 。我不想使用单例。我想知道 NSUserDefauflts 对象是否是一种方法。

如果这是可能的,我将如何初始化对象以使其成为可能?

谢谢!

最佳答案

如果你只是使用 [NSUserDefaults standardUserDefaults] ,每次都会返回相同的实例。然后不同的类可以使用它来存储跨 session 持久的数据。

如果您只是尝试在应用程序的各个部分之间传递数据,而不是存储它,那么用户默认值不是这样做的适当方式。您应该在您的类上公开方法或属性,这些方法或属性将您需要传递的数据作为输入。

关于objective-c - NSUserDefaults IOS 无处不在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11940054/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com