私は無記号は、戻り値の型「MKOverlayRenderer」
が「無記号が 『MKOverlayRenderer』戻り値の型と互換性がありません」このエラーを取得していますとの互換性がありません。ここで
私のコードです:
func mapView(mapView: MKMapView, rendererForOverlay overlay: MKOverlay) -> MKOverlayRenderer {
if overlay is MKCircle {
let circleRenderer = MKCircleRenderer(overlay: overlay)
circleRenderer.lineWidth = 1.0
circleRenderer.strokeColor = UIColor.purpleColor()
circleRenderer.fillColor = UIColor.purpleColor().colorWithAlphaComponent(0.4)
return circleRenderer
}
return nil
}
は、なぜそれが起こっていますか?
nilの代わりに何を使うべきですか? –
return文をオプションにしてnilを返すか、MKCircleのオーバーレイを作成する必要はありません – milo526
@millo526オプション?あなたは簡単に説明できますか? –