将placemark.locality从它的函数转换为viewDidLoad函数(Swift)

时间:2015-06-21 22:20:25

标签: ios swift

我在iOS应用开发方面有点新鲜。我目前正在开发一个确定您所在位置的天气应用程序,然后连接到天气API并显示当天的天气状况。我遇到了将placemark.locality从其功能中删除的问题,因此我可以将其与API一起使用以获取当前的天气状况。

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

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

}

如果我尝试在除此功能之外的任何其他功能或类中调用placemark.locality,则表示地标是未解析的标识符。 感谢。

1 个答案:

答案 0 :(得分:1)

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

您可以使用myVariable