最終更新:2017-06-06 (火) 18:05:36 (2516d)
AppDelegate
Top / AppDelegate
アプリケーションの起動が完了した場合や,バックグラウンドに移動された際,リモート,ローカル通知を受け取った時,アプリケーションが修了された際など,アプリケーションイベントに対する動作をカスタマイズするために実装するクラス
Xcode/プロジェクトテンプレート
- Xcodeのプロジェクトテンプレートを選ぶと自動でで生成される
実装ファイル
Objective-C
Swift
メソッド
- application:didFinishLaunchingWithOptions - アプリケーション起動後、最初に実行する処理
- applicationDidBecomeActive - フォアグラウンド状態になったときの実行準備処理を記述
- applicationWillResignActive - フォアグラウンド状態から抜けようとしている際に呼び出される
- applicationDidEnterBackground - バックグラウンド状態で動作しており、いつでも一時停止状態になりうる
- applicationWillEnterForeground - バックグラウンド状態から抜けつつあるけれども、まだアクティブにはなっていない
- applicationWillTerminate - アプリケーションがもうすぐ停止する
デリゲート
概要
- アプリの基本的な動作を記述する(起動や終了などの状態遷移など)
- アプリケーションの起動時に、一般にUIApplicationMain関数で生成
取得
AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];