1
votes

Please take it easy on me. I'm a newbie and is trying to learn mapkit. Just wondering if you can help me find my way with this one.. I have a function which find the coordinate in AppViewController.m

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

    CLLocationCoordinate2D location = [newLocation coordinate]; NSString *lat = [[NSString alloc] initWithFormat:@"%f", loc.latitude]; latitude.text = lat; ...

}

My question is, is there a way I can access the variable lat, say something like declaring it as a global varaible, from function - (void) viewDidLoad { ... }

This might sound a stupid question for most of you, but please give me a hint.. I've been reading about singleton.. but couldn't understand how I can use implement this in this one.

Kind Regards, David

1

1 Answers

2
votes

You have to make lat an instance variable. Declare it in your class's @interface section, then you can access it from any method inside the class.

@interface AppViewController : UIViewController
{
    NSString *lat;
}

...

@end