title: Remove annotation from MKMapView which is in another view
body: <p>I have two views.  The first is a <code>MKMapView</code> with some annotations.  Clicking a <code>UIButton</code> pushes a second view on the stack.  This has a <code>UITableView</code> with a list of annotations which correspond to the map annotations.  So, when you click the delete button, how can I call my <code>MKMapView</code> which is in another view, so that I can remove the annotation.  My <code>MKMapView</code> is declared in my app delegate, as well as my current class.  I am trying to use the following, but it is not working:</p>
  
  <pre><code>RideAppDelegate *appDelegate = (RideAppDelegate *)[[UIApplication sharedApplication] delegate];
  Annotation *ano;
  CLLocationCoordinate2D anoPoint;
  anoPoint.latitude = [[eventToDelete valueForKey:@"latitude"] doubleValue];
  anoPoint.longitude = [[eventToDelete valueForKey:@"longitude"] doubleValue];
  ano = [[[Annotation alloc] init] autorelease];
  ano.coordinate = anoPoint;
  [appDelegate.ridesMap removeAnnotation: ano];
  [appDelegate release];
  </code></pre>
  
  <p>I must be trying to access the <code>MKMapView</code> of my other view incorrectly?</p>