私のiPhoneアプリには、ユーザーが選択できる場所が多数あるマップビューがあります。注釈の1つをタップしてコールアウトビューを表示し、実際にそれを選択することができるようにしたいと思います。問題は、didSelectAnnotationViewが一度だけ呼び出されることです。MapViewアノテーションを2回選択する
どうすれば、すでに選択されている注釈の選択を検出できますか?または、コールアウトビューを非表示にすることなく注釈の選択を解除するにはどうすればよいですか?ユーザーは、再度選択する前に注釈の選択を解除することでこれを処理することができますが、これは直感的ではないため、これを行う必要はありません。
あなたがあなた自身のコード内でそのビューの第2のプレスを検出することはできませんMKAnnotationViewのサブクラスを使用している場合は? (ピンではなく) – Diziet
私は現在MKAnnotationViewをサブクラス化していません。しかし、私はこれに単純な解決策がないように思われることに驚いています。 –
私はちょうど周りのフィドルを持っていたし、あなたが今より明確になっているものを参照してください。私は注釈をクリックしてもそれは消えるので、関係するピンを再選択せずに2回目のクリックをする機会はありません。 – Diziet