mapView に pin を刺して、タップしたら情報出すのって難しいね。

mapView に単に pin を打つのはそう難しいことではない。ネットで検索するとわかりやすい記事が出てくるので、詳細はそちらで。

また、pin にカレットを表示することや、カレットに info ボタンを表示することも同じくすぐ出来るでしょう。

問題はその先で、カレットに表示した info ボタンをタップした時に、カレットに detail を表示する方法がさっぱりわかりません。色々試しましたが未だにわかりません。view を segue で切り替えるような動きなら出来るけれども、カレット内の表示を切り替えようとすると途端にわからなくなる。

今回はよく考えてみたら、初期表示では pin のみ、pin をタップしたら詳細を表示、info ボタンをさらに押すのは操作が面倒になることを懸念しやめることにしたので、ま、いいか。この動きを実現するには、以下の記事が参考になりました。

stackoverflow.com