我嘗試的時候接到一個電話暫停遊戲應用中從一個視圖控制器這種方法的方法在我的遊戲 。- (空)applicationWillResignActive:(UIApplication的*)的應用程序不會被調用
- (void)applicationWillResignActive:(UIApplication *)application
有什麼想法嗎?
我嘗試的時候接到一個電話暫停遊戲應用中從一個視圖控制器這種方法的方法在我的遊戲 。- (空)applicationWillResignActive:(UIApplication的*)的應用程序不會被調用
- (void)applicationWillResignActive:(UIApplication *)application
有什麼想法嗎?
其他答案是正確的,-applicationWillResignActive:
在應用程序委託上被調用,所以你只需要在委託中寫入該方法來響應該事件。但是,如果你想在你的視圖控制器編寫代碼來偵聽此事件可以爲UIApplicationWillResignActiveNotification
從您的視圖控制器註冊。例如:
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(pauseGame:)
name:UIApplicationWillResignActiveNotification
object:nil];
見Apple Documentation搜索UIApplicationWillResignActiveNotification。
applicationWillResignActive被稱爲iOS版時,你的應用程序將被打斷,你不應該自己調用它。
,如果你想有,當你應用程式的一些暫停邏輯切換到後臺,你應該實現它在你代表-applicationWillResignActive:
或-applicationWillEnterForeground:
這是UIApplicationDelegate協議的方法,它必須在應用程序調用接收到屏幕鎖或來電呼叫時委託類。你不應該自己調用這個方法