私の 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];