2016-08-16 55 views

回答

1

方法UIApplicationWillResignActive在您按照說明觸發權限提示時觸發。要收聽此,首先偵聽器添加到您的控制器

[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(willResignActive) name:UIApplicationWillResignActiveNotification object:nil]; 

然後,(在這種情況下willResignActive)實現您在觀察者的指定選擇

- (void)willResignActive { 
    //Location services or contacts permission prompts may have been shown 
} 

請注意,有沒有保證這是由於權限提示而觸發的。它也可能是由於打來的電話或文本,鎖定的屏幕,拉下通知等引起的。但是如果您知道您的提示應該在什麼時候顯示,那麼如果顯示或不顯示,您將會有一個好主意。

最後一件事,請確保您在dealloc方法中刪除了您的觀察者。

- (void)dealloc { 
     [[NSNotificationCenter defaultCenter]removeObserver:self name:UIApplicationWillResignActiveNotification object:nil]; 
} 

讓我知道如果您有任何問題。

相關問題