アプリに問題があります。実際、別のアプリで自分のコードを実行しているとき、それは機能しています。xCode にエラーは表示されず、すべて正常に動作しますが、MapKit の注釈に詳細ボタンが表示されません。xCode にさらに深い問題はありますか?
それが私のコードです:
func mapView(_ mapView: MKMapView, viewFor annotation: MKAnnotation) -> MKAnnotationView? {
let identifier = "Education"
if annotation is Education {
var annotationView = mapView.dequeueReusableAnnotationView(withIdentifier: identifier)
if annotationView == nil {
annotationView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: identifier)
annotationView!.canShowCallout = true
let btn = UIButton(type: .detailDisclosure)
annotationView!.rightCalloutAccessoryView = btn
} else {
annotationView!.annotation = annotation
}
return annotationView
}
return nil
}