plist に示されているように、MainWindow はメイン nib ファイルのベース名です。そのため、起動時にメイン ウィンドウ nib ファイルをロードするために、plist に基づいて生成される隠しコードがいくつかあります。これは、didFinishLaunchingWithOptions の前に発生します。
MainWindow nib がロードされるとすぐに、バックグラウンドで一連の処理が行われます。リソース プログラミング ガイドの Nib オブジェクトのライフ サイクルを参照してください。
それらの手順の 1 つは、
nib オブジェクト グラフ データを解凍し、オブジェクトをインスタンス化します。
そして、ほぼ最終的には次のようになります。
一致するセレクターを定義する nib ファイル内の適切なオブジェクトに awakeFromNib メッセージを送信します。 ... iOS では、このメッセージは nib ロード コードによってインスタンス化されたインターフェイス オブジェクトにのみ送信されます。File's Owner、First Responder、またはその他のプロキシ オブジェクトには送信されません。
把握できる最初の方法は ですawakeFromNib。
3 つの質問に答えるには:
- MainWindo nib ファイルの読み込み中
- はい、インターフェースビルダーでnibファイルを見てください
- すべては didFinishLaunchingWithOptions の前に発生します