2012-02-29 4 views
2

私はMapKitビューでピンを隠そうとしていますが、hiddenプロパティをYESに設定している間は、まだそれをタップしてdidSelectAnnotationViewメッセージを取得できます。当然、私はuserInteractionEnabledNOに設定しようとしましたが、まだメッセージを受け取ります。MapKitピンでのユーザー操作の非表示と無効化

これは私が試みたものです。 aは私の注釈ビューです。

a.hidden = YES; 
a.layer.hidden = YES; 
a.userInteractionEnabled = NO; 

私がここで行方不明になっているものがあります。私はどこでもGoogleで検索して動作するものは見つかりません。すべての手がかりは? MKAnnotationView

+0

didSelectAnnotationViewでピンの視認性を確認し、表示されているものをフィルタリングすることができます。簡単な回避策。 –

+0

Mariuszありがとう、私はそれをすることを考えましたが、よりよい方法が必要だと思いました。 – ReenReen

答えて

10

enabledプロパティはdocumentation状態として選択を無効にするNOに設定することができる。

このプロパティの値がNOの場合、注釈ビューがタッチイベントを無視して選択することができません。

関連する問題