我尝试将一些地图信息存储到NSMutableArray中,但是它不起作用。我认为只有一个小问题,我找不到。

在.h文件中:

@property (retain, nonatomic) NSMutableArray *annotationArray;


在.m文件:

    MapPoint *placeObject = [[MapPoint alloc] initWithName:title subtitle:subtitle coordinate:loc];
    [annotationArray addObject:placeObject];
    NSLog(@" count: %lu", (unsigned long)[annotationArray count]); // always "0"


我怎么了

最佳答案

看来您可能忘记了初始化数组。在尝试向其添加对象之前,请尝试添加以下行:

[self setAnnotationArray:[[NSMutableArray alloc] init]];

关于ios - addobject到数组不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16014517/

10-08 20:49