マップに複数のピンを配置するために注釈を配列に追加しようとしています。私はforループのすべてを持っています。最初にループすると、配列にオブジェクトが正しく追加されます。それが戻ってくると...配列には0個のオブジェクトがあります。なぜ誰かが私に言うことができますか?NSMutableArrayが時期尚早にリリースされているようです
編集:私はARCを使用しています。
-(void)plotMultipleLocs {
float latitude;
float longitude;
NSRange commaIndex;
NSString *coordGroups;
for (int i=0; i<=cgIdArray.count; i++) {
coordGroups = [cgInAreaArray objectAtIndex:i];
commaIndex = [coordGroups rangeOfString:@","];
latitude = [[coordGroups substringToIndex:commaIndex.location] floatValue];
longitude = [[coordGroups substringFromIndex:commaIndex.location + 1] floatValue];
CLLocationCoordinate2D loc = CLLocationCoordinate2DMake(latitude, longitude);
MKCoordinateRegion reg = MKCoordinateRegionMakeWithDistance(loc, 1000, 1000);
self->mapView.region = reg;
MKPointAnnotation* ann = [[MKPointAnnotation alloc] init];
ann.coordinate = loc;
ann.title = [cgNameArray objectAtIndex:i];
ann.subtitle = [cgLocArray objectAtIndex:i];
NSMutableArray *mutAnnArray = [NSMutableArray arrayWithArray:annArray];
[mutAnnArray addObject:ann];
}
}
ええと...私の同僚は、私がページをリフレッシュする前にそれを理解しました。ハハ。しかし、答えをありがとう。私はあなたのためにそれをマークして、担当者を得ます。 – tallybear
私はannArrayから別の配列を作成しています。なぜなら、NSMutableArrayとしてannArrayを宣言し、それが動作しないようにしようとしているからです。配列内に0個のオブジェクトがあります。 annArrayはivarです。 – tallybear