title: MapView with multiple annotations with callouts, how to pass title to next view
body: <p>I have a mapView where users press to drop a pin. There may be multiple pins at one time, and each annotation view has a callout that pushes a new view to the stack when it is pressed. What I want to do is pass the title of the annotation view to the label in the second view.</p>
  
  <p>Here is the code where I drop the pin:</p>
  
  <pre><code>-(void)press:(UILongPressGestureRecognizer *)recognizer
  {
      CGPoint touchPoint = [recognizer locationInView:worldView];
      CLLocationCoordinate2D touchMapCoordinate = [worldView convertPoint:touchPoint toCoordinateFromView:worldView];
  
      geocoder = [[CLGeocoder alloc]init];
      CLLocation *location = [[CLLocation alloc]initWithCoordinate:touchMapCoordinate
                                                      altitude:CLLocationDistanceMax
                                            horizontalAccuracy:kCLLocationAccuracyBest
                                              verticalAccuracy:kCLLocationAccuracyBest
                                                     timestamp:[NSDate date]];
      [geocoder reverseGeocodeLocation:location
                 completionHandler:^(NSArray *placemarks, NSError *error) {
                     NSLog(@"reverseGeocoder:completionHandler: called");
                     if (error) {
                         NSLog(@"Geocoder failed with error: %@", error);
                     } else {
                         CLPlacemark *place = [placemarks objectAtIndex:0];
                         address = [NSString stringWithFormat:@"%@ %@, %@ %@", [place subThoroughfare], [place thoroughfare], [place locality], [place administrativeArea]];
  
                         if (UIGestureRecognizerStateBegan == [recognizer state]) {
                             addressPin = [[MapPoint alloc]initWithCoordinate:touchMapCoordinate
                                                                          title:address];
                             [worldView addAnnotation:addressPin];
                         }
                     }
                 }];
  }
  </code></pre>
  
  <p>And here is the code where I call the second view:</p>
  
  <pre><code>-(void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control
  {
     PinViewController *pinViewController = [[PinViewController alloc]init];
      [self passValues];
      [[self navigationController]pushViewController:pinViewController animated:YES];
  }
  </code></pre>