Доступ к переменной, которая принадлежит другой функции в XCode - PullRequest
1 голос
/ 18 ноября 2010

Пожалуйста, успокойся на мне. Я новичок и пытаюсь выучить mapkit. Просто интересно, если вы можете помочь мне найти свой путь с этим ... У меня есть функция, которая находит координаты в AppViewController.m

  • (void) locationManager: (CLLocationManager *) manager didUpdateToLocation: (CLLocation *) newLocation fromLocation: (CLLocation *) oldLocation {

    CLLocationCoordinate2D location = [координата новой локации]; NSString * lat = [[NSString alloc] initWithFormat: @ "% f", loc.latitude]; latitude.text = lat; ...

}

У меня вопрос, есть ли способ получить доступ к переменной lat, скажем что-то вроде объявления ее как глобальной переменной, из функции - (void) viewDidLoad {...}

Для большинства из вас это может показаться глупым вопросом, но, пожалуйста, дайте мне подсказку ... Я читал о синглтоне ... но не мог понять, как я могу реализовать это в этом.

С уважением, David

1 Ответ

2 голосов
/ 18 ноября 2010

Вы должны сделать lat переменной экземпляра. Объявите его в разделе @interface вашего класса, и вы сможете получить к нему доступ из любого метода внутри класса.

@interface AppViewController : UIViewController
{
    NSString *lat;
}

...

@end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...