(Uicontrolの*)コントロール:私はcalloutAccessoryControlTappedで動作する方法がわかりません
質問
私のプロジェクトに2つのクラス(mapViewcontrollerとlistViewcontroller)とのMapView上では、ユーザーが引くことができ、ピンがたくさんあります。彼は1を引いた場合、私は、ピンのデータを保存し、他のクラスにそれを管理する必要があります。 私はピンのタイトルとサブタイトルを保存して、他のクラスでそれを使用するには、次の方法で実装する必要がどのようなので、私の質問???
enter code here- (void) mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)annView calloutAccessoryControlTapped:(UIControl *)control {
のNSLog( "ピンがウントgespeichertをgedrückt!" @、[annViewの説明]); }
私の悪い英語について申し訳ありませんが、私はあなたが私を助けることができると思います??
挨拶
解決
さて、あなたはこのようなタイトルとサブタイトルを取得することができます:
NSString *pinTitle=view.annotation.title;
NSString *pinSubtitle=view.annotation.subtitle;
、別のViewControllerでNSMutableDictionary
または同様にそれらを置くために、別のViewControllerで変数にアクセスする/共有についてのスレッドで推奨される方法のいずれかを使用します。
所属していません StackOverflow