Answer: Solved my problem by creating a Singleton class by following a guide found here.
Edit: Showing the code solution:
MKLocationManagerSingleton.h
#import <Foundation/Foundation.h>
@interface MKLocationManagerSingleton : NSObject {
double MKlat;
double MKlon;
}
@property (nonatomic, readwrite) double MKlat;
@property (nonatomic, readwrite) double MKlon;
+ (id)sharedManager;
@end
MKLocationManagerSingleton.m
#import "MKLocationManagerSingleton.h"
@implementation MKLocationManagerSingleton
@synthesize MKlat, MKlon;
#pragma mark Singleton Methods
+ (id)sharedManager {
static MKLocationManagerSingleton *sharedMKLocationManagerSingleton = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
sharedMKLocationManagerSingleton = [[self alloc] init];
});
return sharedMKLocationManagerSingleton;
}
- (id)init {
if (self = [super init]) {
}
return self;
}
- (void)dealloc {
}
@end
And requested the values for MKlat and MKlon with:
MKLocationManager *sharedManager = [MKLocationManager sharedManager];
destination.latitude = sharedManager.MKlat;
destination.longitude = sharedManager.MKlon;