从它的函数中获取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