Я делаю приложение для Iphone, и в классе делегата я вызываю метод из другого класса, который возвращает NSMutableArray, заполненный необходимой мне информацией:
NSMutableArray *array = [[NSMutableArray initWithObjects:nil] retain];
array = [xml loadXML:@"info.xml"];
Теперь я хочу передать этот массив в класс viewController, чтобы я мог что-то делать с моим изменяемым массивом. Я делаю следующее:
...
[self.window addSubview:viewController.view];
[self.viewController loadLocations:array];
[self.window makeKeyAndVisible];
В делегате с массивом все в порядке, в нем есть данные, которые я хочу, однако в классе viewController (который является UIViewController) массив испорчен.
-(void)loadLocations:(NSMutableArray*)_array{
NSLog(@"%f", [[_array objectAtIndex:0] lat]); // This sould be 42.000 but it is 0.00000 and all of the other indexes