위치 권한 경고 버튼을 눌렀을 때 동작을 트리거하는 방법은 무엇입니까? 허용 또는 취소 버튼을 누른 후 segue를 수행하려고합니다.위치 권한 경고 버튼 콜백
1
A
답변
10
나는 this 대답과 Apple's Developer guide에서 도움을 얻었습니다. 을 통해 관측자를 설정하여 알림 센터을 사용하여 appdelegate의 applicationDidBecomeActive 메소드를 설정하면됩니다. 아래 작업을 수행하는 코드입니다.
다음 코드를 ViewController의 viewDidLoad에 넣으십시오.
NotificationCenter.default.addObserver(self,selector: #selector(doSomeThing), name: .UIApplicationDidBecomeActive, object: nil)
적
didBecomeActive가 호출됩니다
AppDelegate에이 함수에서 호출 다음
... 그래서 당신은 당신이
func doSomeThing(){
}
또한 넣어이 기능에서 수행 할 작업을 넣을 수 있습니다 다음 코드에서 보기를 누르십시오.은 과 같습니다.을 사용하면 옵저버를 제거하고 그렇지 않으면 앱이 다운됩니다.
NotificationCenter.default.removeObserver(self,name: .UIApplicationDidBecomeActive,object: nil)
+0
감사합니다. 정말로 나를 도왔다. – MoniXx
대화 상자가 닫히면 앱이 다시 활성화되어 NSNotification이 활성화되었음을 알 수 있습니다. – Paulw11
감사합니다! http://stackoverflow.com/questions/3639859/handling-applicationdidbecomeactive-how-can-a-view-controller-respond-to-the 여기에 답이 나와 있습니다. –