sta*_*lew 1 singleton objective-c nsuserdefaults ios
我想知道NSUserDefaults对象是否是共享的,可以从应用程序委托以及我的几个视图控制器中访问.基本上我需要来自app delegate的数据来回传递给视图控制器.我不想使用单身人士.我想知道NSUserDefauflts对象是否是一种方法.
如果可以,我将如何初始化对象以便可能?
谢谢!
如果您只是使用[NSUserDefaults standardUserDefaults],则每次都会返回相同的实例.然后,不同的类可以使用它来存储跨会话持久的数据.
如果您只是尝试在应用程序的各个部分之间传递数据,而不是存储它,则用户默认值不是这样做的合适方式.您应该在类上公开方法或属性,这些方法或属性将您需要传递的数据作为输入.