I found that I could format the date with a lot less code by not creating an instance variable for the NSDateFormatter class, and use its class method localizedStringFromDate:dateStyle:timeStyle: instead, much the same way as we use NSString’s stringWithFormat: (which I also used).
[code]@synthesize coordinate; // title removed so as to add dates for GOLD CHALLENGE
// GOLD CHALLENGE: add date set to title of annotation
NSDate *currentDate = [NSDate date];
NSString *stringDate = [NSDateFormatter localizedStringFromDate:currentDate
title = [NSString stringWithFormat:@"%@ (%@)", [t copy], stringDate];
Setting the date style to NSDateFormatterShortStyle give it the format “6/2/12”, and setting time style to NSDateFormatterNoStyle effectively lopped the time off. The resulting string now looks like “San Francisco (6/2/12)”.