特定のmkannotationViewの再利用の削除/停止
-
27-09-2019 - |
質問
私はMapKitをいじり回してきましたが、私は自分のやり方で働くほど創造的/知識が豊富ではないという不可解なシナリオに出会いました。マップアプリケーションには、ピンをドロップしたいMapViewがあります。私のジレマは、MapViewがAnnotationViewsであるという事実から到着します。私が考えたいのは、ボタンを押してからドラッグ可能なものをドロップすることです 一時的 ユーザーが使用したい場所を記録するためにピン。ただし、この注釈の見解には、右のCalloutacceOryViewはありません。合法的なピンを落とす時が来たら、MapViewから一時的なピンを取り外してから、古いピンの座標で合法的なピンを追加します。どうやら、私がドロップすると 合法 最初にピン留めしてから、取り外します 温度 ピン、MapViewはまだどういうわけか、右のCalloutAcceOryViewを持っていないTemppinのアノテーションビューを再利用することができます。 合法 1つのピン。誰もがこれがどのようにできるか教えてもらえますか?
私がナッツのシェルでする必要があるのは、注釈を削除してから、古いピンのアノテーションビューを再利用せずに新しいものを作ることです...
前もって感謝します。
解決
この質問をしてからほぼ1年が経ちましたが、私の問題が何であるかを覚えています。そして、私が実装した解決策は、私が常に現在のピンの属性を変更して、それらを削除せずにそれらを再添加することであるということでした。ビューを変更して使用したアノテーションを変更し、次に温度ピンが必要なときに新しいものを割り当てて、その位置が固定され、CalloutAcceOryViewが有効になるまでそれを使用しました。
このテクニックが将来人々を助けることを願っています。