MKMapViewのCallOutの表示・非表示 | Swift

マップのピンをタップすると出てくる吹き出しの部分。
こいつをコールアウトと呼びます。注釈の意味です
コールアウト自体はコールアウトの領域以外をタップするとフェードアウトしながら消えるのですが、プログラム側から消す方法を探していました。

コールアウトを初めから表示するコードは多くの方が紹介されているのですが、消すコードがなかったので自分が紹介したいと思います

表示は
 
mapView.selectAnnotation(annotation, animated: true)

ですが、非表示は
 
mapView.deselectAnnotation(annotation, animated: true)

です。
ただこれだけでした(笑)
mapView はMKMapViewのインスタンス
annotation はMKAnnotationです

間違いや質問がある方は私の勉強にもなりますので遠慮せずご連絡ください

コメント