title: need help with some design issues on MKMapViewAnnotation
body: <p>So I have a map view in which if I tap on the accessory view it would push a new view to the navigation controller. The issue is that I would also like to set a local variable of that view controller when this is tapped (in my view controller I have an instance called venue in which I'd like to set) The delegate that I am implementing is:</p>
  
  <pre><code>- (void) mapView: (MKMapView *) mapView annotationView:(MKAnnotationView *) view calloutAccessoryControlTapped:(UIControl *) control
  </code></pre>
  
  <p>What I was thinking was to subclass the MKAnnotationView and then have a venue stored there as well, but I think this defeats the purpose as MKAnnotationView is only supposed to be a view instead of a data storage. So what is the best way to do this?</p>
  
  <p>In other words, the problem is that, each pin has a venue that I need to pass to the view controller instance through the delegate above.</p>