目前正在学习iOS开发。我需要将MKMapView
的实例设置为以卫星视图显示。我知道我可以通过属性设置来做到这一点,但我希望通过使用[myMapView setMapType:MKMapTypeSatellite]
的代码来实现,但我的问题是,我在哪里放置这个,以便一旦mapView加载到屏幕上,它就是已经处于卫星模式。我的本能是在我的mapview实例实例化后发送此消息,但这会发生在哪里?
答案 0 :(得分:1)
通常这种类型的代码被放入视图控制器的viewDidLoad
方法中,对于控制器的每个实例都会调用一次。
- (void)viewDidLoad {
[super viewDidLoad];
myMapView = [[MKMapView alloc] initWithFrame:CGRectMake(0,0,200,200)];
myMapView.mapType = MKMapTypeSatellite;
[self.view addSubview:myMapView];
}