title: How can I make my MKMapView annotations show up?
body: <p>I'm new to this, and I'm banging my head on a wall, so any help you can provide would be appreciated.</p>
  
  <p>My app is downloading a series of coordinates and titles which I'm turning into MKAnnotations.  I've implemented the MKAnnotation protocol well enough because it's stopped complaining about that, but here's the code:</p>
  
  <p>Annotator.h: </p>
  
  <pre><code>#import &lt;Foundation/Foundation.h&gt;
  #import "MapKit/Mapkit.h"
  
  @interface Annotator : NSObject &lt;MKAnnotation&gt;
  
  + (Annotator *) createAnnotator:(CLLocationCoordinate2D *)coordinate
                        withTitle:(NSString *)title
                      andSubtitle:(NSString *)subtitle;
  
  @property (nonatomic, strong) NSString *myTitle;
  @property (nonatomic, strong) NSString *mySubtitle;
  @property (nonatomic) CLLocationCoordinate2D *coordinate;
  
  @end
  </code></pre>
  
  <p>Pretty boring so far.  Here's Annotator.m:</p>
  
  <pre><code>#import "Annotator.h"
  
  @implementation Annotator
  
  @synthesize myTitle = _myTitle;
  @synthesize mySubtitle = _mySubtitle;
  @synthesize coordinate = _coordinate;
  
  + (Annotator *)createAnnotator:(CLLocationCoordinate2D *)coordinate
                       withTitle:(NSString *)title
                     andSubtitle:(NSString *)subtitle
  {
      Annotator *annotation = [[Annotator alloc] init];
      annotation.myTitle = title;
      annotation.mySubtitle = subtitle;
      annotation.coordinate = coordinate;
      return annotation;
  }
  
  - (NSString *)title
  {
      return self.myTitle;
  }
  
  - (NSString *)subtitle
  {
      return self.mySubtitle;
  }
  
  @end
  </code></pre>
  
  <p>Right now, I've got most of the other code in a central view controller, so as soon as the HTTP request returns with the data, I iterate through it, creating my MKAnnotation objects, and then do this for each one:</p>
  
  <pre><code>[self.territoryMap addAnnotation:locationPin];
  </code></pre>
  
  <p>...where self.territoryMap is an outlet to the MKMapView I dragged into my storyboard, and locationPin is the MKAnnotation object I created with my Annotator implementation above.</p>
  
  <p>Some of the solutions I've looked at have MKMapViewDelegate methods in place, but it seems to me that they shouldn't be necessary, as I'm just looking for the default behavior.  I put in one delegate that I found which allowed me to change the color of the user's location pin, but that's not what I'm worried about.</p>
  
  <p>Is there something else I need to be doing?  I'm confused!  Thanks for whatever help you can provide!</p>