2016-06-20 11 views
0

私はiOSアプリケーション開発の初心者です。 iOSアプリケーションを作成するためにStoryBoardを使用している間に、applicationDidFinishLauching()メソッドではコードが直接記述されずにapplicationDidFinishLaunchingWithOptions()メソッドからviewDidLoad()メソッドにコントロールが直接転送されます。iOS App内部コントロール転送

このシナリオで発生する内部プロセスとは何ですか?

私はmain.mファイルに、AppDelegate.classを呼び出すコードがありますが、applicationDidFinishLaunching()メソッドには何もありません。

答えて

1

初期コントローラ(矢印がコントローラに入力されている)を持つデフォルトのストーリーボードがあります。このコントローラは、アプリケーションの初期化が完了した後に最初に開始されます。つまり、明示的なコードはありません。ココアがあなたのために用意しています。

+0

ココアが作成するコードを表示することはできますか? –

+0

いいえ、実装はもちろん隠されています。それは、ストーリーボードからViewControllerを手動でインスタンス化するときに行うことと全く同じです。 – heximal

+0

[この質問と回答]を見てください(http://stackoverflow.com/questions/13289158/getting-initial-view-controller-from-storyboard-inside-the-app-delegate) – heximal

関連する問題