At this point, you have created the RestaurantItem class, which conforms to MKAnnotation, and MapDataManager, which loads data from MapLocations.plist and returns an array of RestaurantItem instances. Now, you need to create MapViewController, a view controller for the map view. MapViewController will add the array of RestaurantItem instances to the map view, and provide an MKAnnotationView object for any RestaurantItem object that is visible onscreen. After that, you will customize the MKAnnotationView instances so they look like the ones in the app tour.
In the next section, you'll start by implementing MapViewController, which is the view controller for the map view and is responsible for providing an MKAnnotationView instance for each MKAnnotation instance on the Map screen.