从另一个类中读取一个对象

时间:2011-07-23 15:41:23

标签: iphone ios4

我正在将XCode 4.0.2用于iOS4项目。

当我的应用程序启动时,应用程序委托中的应用程序didFinishLaunchingWithOptions方法会将NSDictionary表单加载到plist中:

NSString* plistPath = [[NSBundle mainBundle] pathForResource:@"RGBSpaces" ofType:@"plist"];
RGBSpacesDictionary = [NSDictionary dictionaryWithContentsOfFile:plistPath];

NSDictionary是readonly。如何从任意类中读取NSDictionary的一个或多个元素?

谢谢

2 个答案:

答案 0 :(得分:2)

UIApplication *appDelegate = [[UIApplication sharedApplication] delegate];

然后您可以使用appDelegate访问其属性,包括词典。

答案 1 :(得分:0)

而不是使用Appdelegate,更简单的选项是为NSObject类型创建一个类,只需在任何需要的地方导入该类来更新和获取值。另一个选项是NSUserDefaults.Depends关于要使用的要求。 / p>