这是代码
-(id) initWithNibName:(NSString*) nibNameOrNil bundle:(NSBundle*)nibBundleOrNil
{
...
[segCtrl addTarget:self action:@selector(OnSegCtrlChanged:) forControlEvents:UIControlEventValueChanged];
}
-(void)OnSegCtrlChanged:(id)sender
{
if(segCtrl.selectedSegmentIndex==0)
{
[mapvw setMapType:MKMapTypeSatellite];
}
else if//....
}
我的更改地图图像显示的代码看起来就像那样,可悲的是,在我编译并运行程序后,根本没有任何效果。“没有任何效果”意味着在我从屏幕上的分段控件中选择索引后,没有显示相应的地图类型。
[更新]我猜我在 InitWIthNibName 中放入的分段控件的初始化不正确,因为它不是正确的起点。如果没有,我应该把它放在哪里?