私はゲームを作成しました...しかし、デバイスがオフになっているときにゲームを一時停止する必要があります...デバイスがオフになったときのためのviewdidloadのようなアクションはありますか?ありがとうiphoneがオフになったときに実行されるアクション
答えて
あなたが意味する "オフ" "スリープ" によって、2つの方法があります場合:
は、アプリのデリゲートでこれらを実装します。
- (void)applicationWillResignActive:(UIApplication *)application
{
// do sleep stuff
}
- (void)applicationDidBecomeActive:(UIApplication *)application
{
// do wake stuff
}
またはこれらの通知を登録:
[[NSNotificationCenter defaultCenter] addObserver:thingThatCares
selector:@selector(whatToDoOnSleep:)
name:UIApplicationWillResignActiveNotification
object:[UIApplication sharedApplication]];
[[NSNotificationCenter defaultCenter] addObserver:thingThatCares
selector:@selector(whatToDoOnWake:)
name:UIApplicationDidBecomeActiveNotification
object:[UIApplication sharedApplication]];
"thingThatCares"とは何でしょうか?私は一時停止のアクションを持っています。 –
これらのイベントがいつ発生するかを知る必要のあるオブジェクト。たとえば、ゲームを駆動するビューコントローラは、viewDidAppearでこれらのオブザーバとして自身を登録し、viewWillDisappearでそれらを登録解除することができます。セレクタによって示されたメソッドは、一時停止して一時停止することができます。 – rgeorge
viewDidAppearが宣言されていないというエラーが発生する –
私は、アプリケーションデリゲートメソッドを使用します:
- (void)applicationWillTerminate:(UIApplication *)application
あなたのゲームを一時停止します。
- 1. Android、ウィジェットがクリックされたときにアクションを実行する
- 2. UIImageViewアニメーションが実行されたときに発生するアクション
- 3. android:Doneキーが押されたときにSoftkeyboardがアクションを実行
- 4. PerformSelector遅延がバックグラウンドモードで実行されなかった後 - iPhone
- 5. スクリプトがアプリケーションによって実行されたときにbashスクリプトのSSHコマンドが実行されない
- 6. __weak ivarがニールされているときにアクションを実行したい
- 7. Excelシートが変更されたときにアクションを実行する - Office.js
- 8. Android:通話が切断されたときにアクションを実行する方法
- 9. コンボボックスとボタンをクリックしたときにアクションが実行されません。
- 10. 削除アクションOpenGraph-Facebookによって実行されました
- 11. 他のアクションに依存する/実行されたReduxアクション
- 12. JTabbedPaneアクションが実行されました
- 13. アクションが実行された後のアクションスクリプト
- 14. Reduxアクションが実行されない
- 15. YARNが実行されているときに送信されたhadoopジョブがAccepted状態になった
- 16. 画面がオフのときに実行されるアプリの作成
- 17. アプリケーションが実行されていないときのIphoneオーディオアラート?
- 18. FFmpegMediaPlayerがオフになってネットワークがオフになったときに終了します
- 19. UIButtonの状態が変更されたときにアクションを実行します。
- 20. TCLで変数が変更されたときに特定のアクションを実行
- 21. 再生ボタンがAVPlayerViewControllerでタップされたときにアクションを実行します。
- 22. 別のバックエンドサービスによってデータベース値が変更されたときに、Springでアクションを実行します。
- 23. プロパティ取得メソッドが実行されたときにコンストラクタが実行される
- 24. アクションが実行されたときの時間をキャプチャするためのセレンコード
- 25. ブースト・アクションが更新されたときにAWS EMRでブートストラップ・アクションを再実行する方法は?
- 26. ボタンを押したときに実行されるアクションを持つ
- 27. Java WebアプリケーションでQuartzを使用しましたが、実行後にQuartzが実行されると、Tomcatはオフになっています。
- 28. 他のアクションで実行されたアクションのJComboboxが
- 29. NSRuleEditor基準が選択されているときにアクションを実行
- 30. ローミングがAndroidでオフになったときの検出
デバイスの電源をオフにすると、すべてのプロセスが強制終了されます。私はあなたのアプリケーションデリゲートの 'applicationWillTerminate:'がそれが起こったときに実行されるかどうかは分かりません。 – BoltClock
トップボタンが押されたときに "オフ"になっていないが "スリープ状態"にはなりません –