私はしばらくの間 iOS アプリケーションに取り組んできましたが、アプリケーション用に作成したストーリーボード ファイル/シーンで作成した View Controller を適切に使用していないと思います。
現状では、iPhone 用と iPad 用の 2 つのストーリーボード ファイルがあります。AppDelegate実装ファイルには、次のメソッドがあります。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
このメソッド内から ViewController をロードして、アプリケーションのロード プロセスを開始しました。
ストーリーボード ファイルが 2 つあるので、アプリケーションを実行しているデバイスに基づいて特定のストーリーボード ファイルをロードする条件付きコードをいくつか用意しました。
ストーリーボード ファイルをロードする適切な方法は何ですか?
ストーリー ボード ファイルを読み込んだ後、ルート ビュー コントローラーを初期化しますか?
ルート ビュー コントローラがロードされたら、ルート シーンで指定された要素をロードする必要がありますか?
ルート シーンのボタンをクリックしてルート シーンから別のシーンをロードすることを選択した場合、ルート シーンを閉じて新しいシーンをロードする必要がありますか、それとも新しいシーンは親シーンのサブクラスですか? シーン間の移行の適切な方法は何ですか?
基本的に、アプリケーションのすべてのシーンに個別のビュー コントローラーがあり、IB で各シーンに関連付けられたビュー コントローラーを指定しました。
現在、最初/ルートシーンから押すと、別のView Controllerに関連付けられている別のシーンをロードできるボタンがあります。この新しいシーンには、ルート ビュー コントローラーに戻る完了ボタンがあります。
これらの 2 つのボタンを何度もクリックして繰り返しクリックした場合、View Controller の新しいオブジェクトを作成していますか、それとも既に作成されているオブジェクトを再利用していますか?
これが複数の質問であることは知っていますが、ビューのライフサイクル、ビューコントローラーがシーンにどのように関係しているか、および最初のビューコントローラーをロードする適切な方法を理解しようとしています。推定する。