私はMKMapViewアノテーションオブジェクトを持っています。このオブジェクトには、正しいコールアウトアクセサリ詳細開示ボタンがあります。ボタンが押されると、私はaddTarget:action:forControlEventを使ってセレクタメソッドを呼び出し、詳細viewControllerを作成し、それをビュースタックにプッシュします。詳細開示後の注釈の詳細は押されましたか?
私の質問は、吹き出し詳細コントローラを開始した注釈の情報にアクセスする最もよい方法です。詳細開示ボタンを呼び出すように設定されている:私は誰もが私にどのように任意のポインタを与えることができ、私は送信者UIButtonの親注釈を探すことができると思います
- (void)disclosurePressed:(id)sender {
}
をこのようになります
[button addTarget:self action:@selector(disclosurePressed:) forControlEvents:UIControlEventTouchUpInside];
これは最善です。
アハ:)ちょうど私が何をしているかのように聞こえる、私はそれを行ってみましょう。 Nevanを高く評価しました。 – fuzzygoat
問題ありません。 MKAnnotationViewの 'annotation'プロパティを使って実際の注釈にアクセスできることを忘れてしまいました。 –
ネバンに感謝して、素敵な一日を。 – fuzzygoat