我在名为 level.m
的文件中有一个包含 6 个 NSNumber
的数组。在另一个文件 game.m
中,我想“获取”这个数组并将其每个对象更改为单独的整数。
我已经尝试过使用 NSUserDefaults
,但这似乎是一种非常笨拙的方式来做我想做的事情。有没有更好的办法?
最佳答案
是的,有比使用 NSUserDefaults 更好的方法!
您可以直接从您的 game.m 访问数组。首先,您必须将 level.h 导入到 game.m 中(如下所示:#import "level.h"
)。
现在假设您要对数组中索引 0 处的数字值进行 int。你可以这样做:int myNumber = [[[name_of_level_class name_of_array] objectAtIndex:0] intValue];
快速 NSLog
将证明 myNumber
整数将等于您在 level.m 数组中的 0 索引处的任何数字
关于iphone - 如何从不同的 .m 文件中的数组中获取项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12480942/