4

NSNumber在一个名为level.m. 在另一个文件中game.m,我想“获取”这个数组并将其每个对象更改为单独的整数。

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

4

2 回答 2

0

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

您可以直接从 game.m 访问数组。首先,您必须将 level.h 导入到 game.m 中(像这样:)#import "level.h"

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

快速NSLog将证明myNumber整数将等于您在 level.m 中数组中 0 索引处的任何数字

于 2012-09-18T16:18:47.473 回答
-1

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

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

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

于 2012-09-18T16:20:23.773 回答