Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 访问属于Xcode中另一个函数的变量_Iphone_Xcode - Fatal编程技术网

Iphone 访问属于Xcode中另一个函数的变量

Iphone 访问属于Xcode中另一个函数的变量,iphone,xcode,Iphone,Xcode,请对我放轻松。我是个新手,正在努力学习mapkit。不知道你能不能帮我找到这条路。。我有一个在AppViewController.m中查找坐标的函数 (void)locationManager:(CLLocationManager*)manager didUpdateToLocation:(CLLocation*)newLocation fromLocation:(CLLocation*)oldLocation { CLLocationCoordinate2D位置=[新位置坐标]; NSStr

请对我放轻松。我是个新手,正在努力学习mapkit。不知道你能不能帮我找到这条路。。我有一个在AppViewController.m中查找坐标的函数

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

    CLLocationCoordinate2D位置=[新位置坐标]; NSString*lat=[[NSString alloc]initWithFormat:@“%f”,位置纬度]; 纬度.text=lat;

}

我的问题是,有没有一种方法可以从函数-(void)viewDidLoad{…}访问变量lat,比如将其声明为全局变量

对你们大多数人来说,这听起来可能是个愚蠢的问题,但请给我一个提示。。我一直在读关于辛格尔顿的书。。但我不明白如何在这本书中实现这个

亲切问候,,
David

您必须将
lat
作为一个实例变量。在类的
@接口
部分声明它,然后可以从类内的任何方法访问它

@interface AppViewController : UIViewController
{
    NSString *lat;
}

...

@end

嗨,奥立,谢谢你的回复。我也尝试过,但是当我尝试在-(void)viewDidLoad{…}中使用lat时,lat的值为null;还有什么建议吗?当然,可能是因为viewDidLoad是先调用的。非常感谢。非常感谢