2010-11-18 107 views
1

请对我轻松一点。我是一个新手,正在尝试学习mapkit。只是想知道如果你能帮助我找到我的方式与这一个..我有找到AppViewController.m坐标在Xcode中访问属于另一个函数的变量

  • (无效)的LocationManager的功能:(CLLocationManager *)经理didUpdateToLocation:(CLLocation *) newLocation fromLocation:(CLLocation *)oldLocation {

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

}

我的问题是,有没有办法,我可以LAT访问变量,这样说,宣布它作为一个全球性的varaible,从功能 - (无效)viewDidLoad中{。 ..}

这可能听起来对你们大多数人来说都是一个愚蠢的问题,但请给我一点提示..我一直在阅读单身人士......但无法理解我该如何使用这个实现。

亲切的问候, 大卫

回答

2

你必须做lat一个实例变量。在班级的@interface部分声明它,然后您可以从班级内的任何方法访问它。

@interface AppViewController : UIViewController 
{ 
    NSString *lat; 
} 

... 

@end 
+0

嗨,奥莱,谢谢你的回复。我也尝试过,但是当我尝试在 - (void)viewDidLoad {...}中使用lat时,lat的值为null;有任何进一步的建议? – Hamun 2010-11-18 09:49:49

+0

当然,可能是因为viewDidLoad被首先调用。 – 2010-11-18 12:08:18

+0

非常感谢Ole。非常感谢 – Hamun 2010-11-19 11:20:09

相关问题