Невозможно передать переменные из одного представления в другое - PullRequest
1 голос
/ 18 апреля 2010

У меня есть подробный вид, который включает три кнопки UIB, каждый из которых выдвигает свой стек в стек. Одна из кнопок подключена к MKMapView. Когда эта кнопка нажата, мне нужно отправить переменные широты и долготы из детального вида в вид карты. Я пытаюсь добавить объявление строки в IBAction:

- (IBAction)goToMapView {

MapViewController *mapController = [[MapViewController alloc] initWithNibName:@"MapViewController" bundle:nil];

mapController.address = self.address;
mapController.Title = self.Title;
mapController.lat = self.lat;
mapController.lng = self.lng;

//Push the new view on the stack
[[self navigationController] pushViewController:mapController animated:YES];
[mapController release];
mapController = nil;

}

Но я получаю это, когда пытаюсь построить: 'error: несовместимые типы в присваивании' для переменных lat и lng. Итак, мои вопросы: правильно ли я передаю переменные из одного представления в другое? И принимает ли MKMapView широту и долготу в виде строки или числа?

1 Ответ

0 голосов
/ 18 апреля 2010

Кажется, у вас все хорошо, но, как говорит ошибка компилятора, ваши переменные имеют несовместимые типы. Убедитесь, что self.lat и mapController.lat имеют одинаковые типы (одинаковые для переменных lng).

...