我在一个名为NSNumber
的文件中有一个包含6个level.m
的数组。在另一个文件game.m
中,我想'获取'此数组并将其每个对象更改为单独的整数。
我尝试过使用NSUserDefaults
,但这似乎是做我想做的事情的一种非常尴尬的方式。还有更好的方法吗?
答案 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
答案 1 :(得分:-1)
将您的数组添加到AppDelegate中,它将能够在整个应用程序中全局访问。
在AppDelegate中创建属性并合成数组。
你可以使用你想要的地方使用AppDelegate的实例