2012-01-30 30 views

回答

3

其他答案是正確的,-applicationWillResignActive:在應用程序委託上被調用,所以你只需要在委託中寫入該方法來響應該事件。但是,如果你想在你的視圖控制器編寫代碼來偵聽此事件可以爲UIApplicationWillResignActiveNotification從您的視圖控制器註冊。例如:

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

Apple Documentation搜索UIApplicationWillResignActiveNotification。

0

applicationWillResignActive被稱爲iOS版時,你的應用程序將被打斷,你不應該自己調用它。

,如果你想有,當你應用程式的一些暫停邏輯切換到後臺,你應該實現它在你代表-applicationWillResignActive:-applicationWillEnterForeground:

1

這是UIApplicationDelegate協議的方法,它必須在應用程序調用接收到屏幕鎖或來電呼叫時委託類。你不應該自己調用這個方法

相關問題