我正在製作一個動作按鈕,每次按下按鈕時都會執行不同的功能。當我點擊一次,地圖變爲衛星,當我再次點擊它,它改變標準,當我再次點擊它,它改變混合,當我再次點擊它,它可以追溯到衛星。一個具有多種功能的按鈕 - Swift
這是我的代碼。請讓我知道我在哪裏做錯了。
@IBAction func changeLayout(_ sender: AnyObject) {
switch (sender.anyObject()) {
case 0:
mapView.mapType = MKMapType.satellite
case 1:
mapView.mapType = MKMapType.standard
default:
mapView.mapType = MKMapType.hybrid
}
}
,我得到的錯誤說:類型「詮釋」的
表達模式無法比擬的類型的值「否?」 ViewController.swift
「請讓我知道在哪裏我做錯了。」爲了做到這一點,你需要告訴_us_發生了什麼。 –
你並沒有測試_current_'mapView.mapType',所以你不知道_new_'mapType'應該是什麼! – matt
opps!完全忘記把我的錯誤。謝謝你提醒我。我編輯了這篇文章 –