2016-05-08 3 views
0

注釈吹き出しにボタンを表示して非表示にするにはどうすればいいですか?注釈吹き出しのボタンを非表示にする

左と右のボタンを持つように注釈ビューを設定しました。それぞれ、別々のタスクを実行します。ユーザーは、表から長さを選択するか長時間押して注釈を追加できます。

注釈がテーブルからの選択によって追加されたときに左ボタンにアクセス可能にし、長押しで注釈を追加するときに右ボタンを非表示にするには右ボタンを非表示にします。 。

コールアウトのボタンは動作していますが、どのように表示/非表示にするかはわかりません。どんな助けでも大歓迎です!

答えて

0

一般的なMapAnnotationオブジェクトは使用しないでください。 MKAnnotationプロトコルに準拠したカスタムオブジェクトを作成し、テーブルまたは長押しから追加した値が異なるEnumプロパティを付けます。

viewForAnnotationメソッドでは、追加するコールアウトを決定する前に、アノテーションオブジェクトをカスタムタイプにキャストしてプロパティを確認してください。 (いつものように、ユーザーの場所に特別なケースのコードが必要です。)

関連する問題