(Uicontrolの*)コントロール:私はcalloutAccessoryControlTappedで動作する方法がわかりません

StackOverflow https://stackoverflow.com/questions/2220339

  •  19-09-2019
  •  | 
  •  

質問

私のプロジェクトに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で変数にアクセスする/共有についてのスレッドで推奨される方法のいずれかを使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top