Я бы принял протокол MKAnnotation в своем классе и просто переопределил
- (NSString) title
и внедрить
- (CLLocationCoordinate2D) coordinate {
CLLocationCoordinate2D theCoordinate;
theCoordinate.latitude = self.latitude;
theCoordinate.longitude = self.longitude;
return theCoordinate;
}
Мой класс также будет иметь инициализатор, который берет все необходимые данные (из массива, который вы упомянули)
- (id) initWithTitle:(NSString *)title_ andLatitude:(CLLocationDegrees)latitude_ andLongitude:(CLLocationDegrees)longitude_;
При переборе я создаю свои собственные объекты, а затем добавляю их в коллекцию аннотаций.
Приветствия ...