Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.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 Objective-C CoreLocation:希望使用基于当前位置的数据填充表_Iphone_Objective C_Core Location - Fatal编程技术网

iPhone Objective-C CoreLocation:希望使用基于当前位置的数据填充表

iPhone Objective-C CoreLocation:希望使用基于当前位置的数据填充表,iphone,objective-c,core-location,Iphone,Objective C,Core Location,我试图在加载表之前获取当前经度和纬度,并使用坐标发出HTTP请求,以获取要在表中显示的附近位置的列表。现在,我正在调用viewWillLoad中的startUpdatingLocation,已经太晚了。我的问题是,我似乎无法在加载表之前获取位置,因此,请求中发送的坐标始终为(0,0) 有什么更好的方法来解决这个问题 谢谢大家! 调用startUpdatingLocation时,每隔几秒钟就会调用一个代理。此时,您可以获取数据,然后告诉您的表重新加载 -(void)locationManager:

我试图在加载表之前获取当前经度和纬度,并使用坐标发出HTTP请求,以获取要在表中显示的附近位置的列表。现在,我正在调用
viewWillLoad
中的
startUpdatingLocation
,已经太晚了。我的问题是,我似乎无法在加载表之前获取位置,因此,请求中发送的坐标始终为(0,0)

有什么更好的方法来解决这个问题


谢谢大家!

调用startUpdatingLocation时,每隔几秒钟就会调用一个代理。此时,您可以获取数据,然后告诉您的表重新加载

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

在这里,您将更新数据存储,然后调用[tableView reloadData]