在nowModalView黑色的MKMapView

时间:2012-03-23 17:03:07

标签: iphone objective-c ios mkmapview

我有2个uiviewcontroller - 第一个是rootviewcontroller - 第二个是一个内部有mapview的UIViewController(MyMap.m / MyMap.h)

我的问题是,当我尝试从第一个视图显示我的第二个视图作为模态视图时,我的mapview是完全黑色的。

这是我的第二个视图的viewdidload,我尝试设置为初始视图并且mapview工作:

- (void)viewDidLoad{
    [super viewDidLoad];
    mapView.delegate =self;
    mapView.showsUserLocation = YES;
    UIBarButtonItem *zoomButton = 
    [[UIBarButtonItem alloc]
    initWithTitle: @"Zoom"
    style:UIBarButtonItemStylePlain
    target: self
    action:@selector(zoomIn:)];

    UIBarButtonItem *typeButton = 
    [[UIBarButtonItem alloc]
     initWithTitle: @"Type"
     style:UIBarButtonItemStylePlain
     target: self
     action:@selector(changeMapType:)];

    NSArray *buttons = [[NSArray alloc] 
                    initWithObjects:zoomButton, typeButton, nil];

    toolBar.items = buttons;
    CLLocationCoordinate2D annotationCoord;

    annotationCoord.latitude = 47.640071;
    annotationCoord.longitude = -122.129598;

    MKPointAnnotation *annotationPoint = [[MKPointAnnotation alloc] init];
    annotationPoint.coordinate = annotationCoord;
    annotationPoint.title = @"Microsoft";
    annotationPoint.subtitle = @"Microsoft's headquarters";
    [mapView addAnnotation:annotationPoint]; 
}

这是我的第一个观看动作

MyMap *map = [[MyMap alloc]init];
[self presentModalViewController:map animated:YES];

我不知道为什么当我从第一个视图启动时,我的mapview变黑了,而不是当我将它作为初始视图启动时出现任何想法?

0 个答案:

没有答案