Hy Ребята, у меня есть MapperViewController
@interface MapperViewController : UIViewController <MKMapViewDelegate>
{
MKMapView *mapView;
}
@property (nonatomic, retain) IBOutlet MKMapView *mapView;
@end
В файле .m я могу добавить аннотации в MapView после создания объекта (ofc у меня есть класс MyAnnotation)
MyAnnotation *and = [[MyAnnotation alloc] init];
and.name = @"name";
and.subtitle = @"subtitle";
and.coordinate = CLLocationCoordinate2DMake(10.123,10.123);
[mapView addAnnotation:and];
У меня есть другой объект в другом классе, называемый RootViewController, в который я добавил значения выше (из них у меня есть класс Firma)
firmenArray = [[NSMutableArray alloc] init];
Firma * aFirma = [[Firma alloc] init];
aFirma.title = @"title";
aFirma.boxOfficeGross = [NSNumber numberWithInt: 200000000];
aFirma.summary = @"summary";
aFirma.name = @"name";
aFirma.subtitle = @"subtitle";
aFirma.coordinate = CLLocationCoordinate2DMake(10.123,10.123);
[mapView addAnnotation:aFirma];
[firmenArray addObject: aFirma];
[aFirma release];
Что я хочу сделать, это вызвать [mapView addAnnotation: aFirma];в этом контроллере представления.У меня есть больше функций в MapperViewController, которые вызывают «mapView», поэтому он должен оставаться там.
МБ, кто-то из вас может мне помочь Спасибо