MKMapView とその注釈に少し問題があり、ここで何が起こっているのかわかりません。
問題は、注釈をタップしても、吹き出しが表示されないことがあります。
もう一度タップしても表示されません。
別の注釈をタップしてから最初の注釈をもう一度タップすると、吹き出しが表示されます。
タイトルの NSLog と didSelectAnnotationView の canShowCallout を確認しましたが、すべて問題ありません (最初は null ではなく、2 番目は true に設定されています)。
コールアウトが表示されない原因として他に何が考えられますか?