mapViewに注釈があり、注釈ビューの呼び出しボタンは、PinViewControllerと呼ばれる別のビューをスタックにプッシュします。PinViewControllerに、押されたときにピンを削除したいボタンがあります。これを行う方法がわかりません。誰かが私を助けてくれますか?
1 に答える
0
PinViewControllerを初期化するときに、後で注釈を識別するために使用できる変数を渡すことができます。たぶん彼らはユニークなIDや名前を持っています。それを通過させ、ボタンが押されたときに、前のViewControllerにその注釈を削除するように指示します。デリゲートまたは弱参照(参照ループを回避するため)にすることで、以前のvcに接続できます。前のvcにIDが与えられると、IDに一致するものが見つかるまですべての注釈を調べてから、マップビューにその注釈を削除するように指示する必要があります。お役に立てば幸いです。
于 2012-10-29T00:48:35.703 に答える