0
내 앱을 사용하면 사용자가 언제든지 위치를 파악할 수 있으므로 실제로 완료 블록에서 위치를 가져 오는 기능을 사용할 수 있습니다. 순간 나는 사용자 요청 위치가, 난 그냥GPS 좌표의 완료 블록
func getLocation() -> CLLocation {
locationManager.requestLocation()
return location
}
그러나이 걸릴 수있는 위치를 업데이트하고이 기능을 실행하면
NSNotificationCenter.defaultCenter().postNotificationName("functionToRun", object: nil)
를 사용하여 알림을 설정하고, 한 최신 위치를 반환하는 것만으로 완성 블록에이를 구현할 수 있습니까? 그래서 실제 위치를 얻을 수 있습니까?
완성 클로저를 속성에 저장 한 다음 'didUpdateLocations'에서 클로저를 호출 할 수 있습니다. 그것은 위임을 설정하는 대신 함수에 클로저를 전달하는 것을 제외하고는 기본적으로 위임 패턴입니다 – Paulw11
감사합니다! 간단한 예제로 답을 게시 할 수 있습니까? 많이 감사하겠습니다. – Recusiwe