如何从不同的.m文件中的数组中获取项目?

时间:2012-09-18 16:13:49

标签: iphone ios nsarray

我在一个名为NSNumber的文件中有一个包含6个level.m的数组。在另一个文件game.m中,我想'获取'此数组并将其每个对象更改为单独的整数。

我尝试过使用NSUserDefaults,但这似乎是做我想做的事情的一种非常尴尬的方式。还有更好的方法吗?

2 个答案:

答案 0 :(得分:0)

是的,有一种比使用NSUserDefaults更好的方法!

您可以直接从game.m访问阵列。首先,您必须将level.h导入到game.m中(如:#import "level.h")。

现在假设您要在数组中索引0处的数字值。你可以这样做:int myNumber = [[[name_of_level_class name_of_array] objectAtIndex:0] intValue];

快速NSLog将证明myNumber整数将等于您的level.m

数组中0索引处的数字。

答案 1 :(得分:-1)

将您的数组添加到AppDelegate中,它将能够在整个应用程序中全局访问。

在AppDelegate中创建属性并合成数组。

你可以使用你想要的地方使用AppDelegate的实例