0

マップに複数のピン (レストラン、ホテルなど) があり、そのピンに「矢印」 ( rightcalloutaccessoryview) があります。座標は sqlite データベースに保存されます。

ピンをクリックすると、座標と正しいIDを取得できます。次に、その座標がどこにあるかをDBで確認しています。

目的: ホテルのピンをクリックすると、その詳細に移動したい ViewController (そのホテルの ID で読み込まれます)

アイデアはありますか?

4

1 に答える 1

1

はい、以下のサンプルコードを試してください。ここでは、タイトルで注釈 (ピン) を区別していました。および使用されたマップ ビュー デリゲート メソッド

- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view
   calloutAccessoryControlTapped:(UIControl *)control
{
    NSLog(@"accessory button tapped for annotation %@", [view.annotation title]);

    if([[view.annotation title] isEqualToString:@"one"])
    { 
           // Push to another view controller code here
    }
}

 

于 2013-06-19T14:38:23.167 に答える