从它的函数中获取placemark.locality到viewDidLoad函数中(Swift)

问题描述:

我在iOS应用程序开发中有点新鲜。我目前正在开发一款天气应用程序,可以确定您的位置,然后连接到天气API并显示当天的天气状况。我在将placemark.locality从其函数中取出时遇到问题,因此我可以将它与API一起使用以获取当前的天气状况。从它的函数中获取placemark.locality到viewDidLoad函数中(Swift)

这是获取placemark.locality的函数。 请注意,它也在我的viewDidLoad函数中。

func displayLocationInfo(placemark: CLPlacemark) 
{ 
    self.locationManager.stopUpdatingLocation() 
    println(placemark.locality) 
    println(placemark.postalCode) 
    println(placemark.administrativeArea) 
    println(placemark.country) 

} 

如果我尝试调用任何其它函数或类placemark.locality除了这个功能,它说的地标是一个悬而未决的标识符。 谢谢。

变量的上下文就是你的方法。你可以在你的类中定义一个变量(在你的方法之外),并在你的方法中存储你的地点标记 myVariable = placemark.locality。

当您可以使用myVariable