【发布时间】:2015-10-18 16:13:45
【问题描述】:
我正在尝试使用分段控制按钮更改地图类型,我希望它使用 3 个选项更改地图类型:标准、卫星和混合。到目前为止,我有这段代码,但是一旦选择了不同的地图类型,什么都不会发生:
@IBAction func segmentedControlAction(sender: UISegmentedControl!) {
if sender.selectedSegmentIndex == 0{
mapView.mapType = MKMapType.Standard
}
else if sender.selectedSegmentIndex == 1{
mapView.mapType = MKMapType.Satellite
}
else if sender.selectedSegmentIndex == 3{
mapView.mapType = MKMapType.Hybrid
}
}
我是 Swift 和 Xcode 的新手,因此感谢任何帮助 :)
谢谢
【问题讨论】:
-
最有可能 .. mapView 为 nil 或未调用该方法