複数の注釈を含むマップがあり、ユーザーがピンをタップして別のビューを呼び出すようにしたい。
ストーリーボードを使用しています。
.xib では、これは次のようになります。
...
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation
{
...
[rightButton addTarget:self
action:@selector(showDetails:)
forControlEvents:UIControlEventTouchUpInside];
}
-(void)showDetails:(UIButton*)sender {
OfferDetailViewController *detail = [[OfferDetailViewController alloc] init];
detail.context = context;
Offers *offer = [arr objectAtIndex:indexPath.row];
//detail.offer = offer;
[self.navigationController pushViewController:detail animated:YES];
}
...