0

私の DetailViewController にはペン先に MapView がありますが、ナビゲーション コントローラー スタックにプッシュする前に別のビュー コントローラーでそのプロパティにアクセスしようとすると、プロパティがまだ nil であるため、何も起こりません。なぜこれが起こっているのか誰にも分かりますか?これはUIImageViewsでも起こります。これはマップビューだけではありません。(Xcode5、ios7)

DetailViewController *dvc = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];

CLLocationCoordinate2D zoomLocation = [[AppDelegate sharedLocationManager] location].coordinate;
MKCoordinateRegion viewRegion = MKCoordinateRegionMakeWithDistance(zoomLocation, 0.5*METERS_PER_MILE, 0.5*METERS_PER_MILE);
[dvc.mapView setRegion:viewRegion animated:YES];

MomentAnnotation *myAnnotation = [[MomentAnnotation alloc] init];
myAnnotation.coordinate = zoomLocation;
myAnnotation.title = @"Photo";
[dvc.mapView addAnnotation:myAnnotation];

[self.navigationController pushViewController:dvc animated:YES];
4

1 に答える 1