0

アプリに問題があります。実際、別のアプリで自分のコードを実行しているとき、それは機能しています。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
}

私のアプリではこのように見えます-注釈の右側に詳細ボタンはありません。

4

1 に答える 1