AppDelegate
및 ViewController
을 모델 corelocation 클래스의 리스너로 설정하려면 어떻게해야합니까? 적절한 디자인 선택은 무엇입니까 ??iOS에서 CoreLocation 모델 클래스의 수신기로 ViewController 및 AppDelegate를 설정합니다.
CoreLocation
및 위치 업데이트를 구현하는 모델 클래스가있는 데 관심이 있습니다. 이 클래스는 sharedSingleton
이어야합니다. 내 AppDelegate
및 ViewController
모두 액세스하려고하기 때문입니다.
내 viewController
을 호출 할 때 CLLocationManager
에 startUpdatingLocation
을 사용하고 싶습니다.
앱이 백그라운드로 들어가면 startMonitoringSignificantLocationChanges를 사용하여 AppDelegate에서 위치 업데이트를 모니터링하고 싶습니다.
내 질문은 모델 유형을 설정하여 이러한 다양한 유형의 위치 업데이트를 처리하고 ViewController 또는 AppDelegate에 새 위치가 있음을 알리는 방법입니다. NSNotification
을 사용 하시겠습니까? 위임은 일대일 관계이므로 작동하지 않는 것 같습니다.
디자인 방법을 이해하는 데 도움을 주셔서 감사합니다.
감사합니다.
[이 게시물을보십시오] (http://stackoverflow.com/a/13896966/593709) –
감사합니다! 의미가 있습니다 –