如何在不使用属性的情况下设置MKMapView maptype?

时间:2013-05-31 02:23:38

标签: ios objective-c mkmapview

目前正在学习iOS开发。我需要将MKMapView的实例设置为以卫星视图显示。我知道我可以通过属性设置来做到这一点,但我希望通过使用[myMapView setMapType:MKMapTypeSatellite]的代码来实现,但我的问题是,我在哪里放置这个,以便一旦mapView加载到屏幕上,它就是已经处于卫星模式。我的本能是在我的mapview实例实例化后发送此消息,但这会发生在哪里?

1 个答案:

答案 0 :(得分:1)

通常这种类型的代码被放入视图控制器的viewDidLoad方法中,对于控制器的每个实例都会调用一次。

- (void)viewDidLoad {
    [super viewDidLoad];

    myMapView = [[MKMapView alloc] initWithFrame:CGRectMake(0,0,200,200)];
    myMapView.mapType = MKMapTypeSatellite;
    [self.view addSubview:myMapView];
}