loadView方法中的MKMapView

时间:2010-12-14 05:42:55

标签: iphone objective-c xcode mkmapview

我有一个愚蠢的问题要问,问题是我一直在使用MapKit Framework并发现每当我在init方法中设置MKMapView对象的frame和mapType时,我得到一个空白视图但是当我在loadView方法中设置frame和mapType,我可以查看地图界面。

为什么会这样?我正在使用sdk 3.1

请帮忙

这是我的代码

- (void)loadView {
    [super loadView];
    mymapView = [[MKMapView alloc]initWithFrame:self.view.bounds];

    mymapView.mapType = MKMapTypeStandard;

    mymapView.showsUserLocation = YES;

    [self.view addSubview:mymapView];
}

1 个答案:

答案 0 :(得分:0)

使用debbuging指针检查init方法调用与否。我认为init方法不会调用

但是viewDidLoad总是调用这就是为什么会发生这种情况。

您也可以根据您的意思使用,这意味着只需在viewDidLoad中调用init即可在init中显示地图。