I\'ve recently come across this website and I\'ve been trying to add to my call out view a button (from a image).
The code on the websites example works just fine, but w
That guy is using a custom image to imitate the detail disclosure. You can actually get the standard detail disclosure quite easily:
[UIButton buttonWithType:UIButtonTypeDetailDisclosure];
Sorry to answer my own question but this was solved by setting the delegate of the MKMapView to the ViewController. Phew, took me a while to figure that out and it's so simple!!
Instead of setting the target like you did here:
[advertButton addTarget:self action:@selector(showLinks:) forControlEvents:UIControlEventTouchUpInside];
You can use the default delegate:
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control