【发布时间】:2014-05-05 09:33:27
【问题描述】:
-(NSArray*)createArrayOfChunks{
ProceduralMapGeneration *procedure = [[ProceduralMapGeneration alloc]init];
[procedure initArrays];
NSMutableArray *arrayMutable = [[NSMutableArray alloc] init];
SKNode *object;
for (int i = 0; i <= 19; i++) {
object = [procedure createChunk];
[arrayMutable addObject:object];
}
NSArray *array = [arrayMutable copy];
return array;
}
如果我像这样创建一个数组,然后在另一个方法中调用这里的方法
_arrayOfChunks = [self createArrayOfChunks];
但现在我想编辑_arrayOfChunks[0].position
当我尝试这样做时
_arrayOfChunks[0].position = CGPointMake(screenSizeHalfW, screenSizeHalfH-100);
我收到一个错误
Property 'position' not found on object of type 'id'
现在正如你之前看到的,当我使用createArrayOfChunks: 时,它生成了实例变量object,它是指向SKNode 的指针,那么为什么它告诉我它没有名为位置的属性?我该如何解决这个问题?
【问题讨论】:
标签: ios objective-c nsarray sprite-kit