ビューコントローラのviewDidLoad法で仕上げ前applicationDidFinishLaunching
-
19-09-2019 - |
質問
私の作成、かなり複雑なiPhoneアプリを用いたデータです。今までのものにしています。としてのアプリっており、複雑な、しかし、新しい問題は:最初にビューコントローラーで仕上げ、そのviewDidLoad法AppDelegate分からなくても途中でそのapplicationDidFinishLaunching方法です。
Viewコントローラはルートは、タブバーのコントローラです。のVCであるというのは、デフォルトの選択したタブをタブバーがあります。いままでインスタンス化によるIB.
くださいますようお願い起こったものの前に私の経験で捨ての重要な初期化を行なっているのでAppDelegateとしては、物体からのコミュニケーションを準備していを合わせてご利用ください。さらに、この間欠--りの委譲 は 仕上がります。
は誰も気づいた難易度はこのような態度を取るのか。サンプルコードを扱うような。
はないかと思うの答えは、VCのデータを読み込み、AppDelegateでの準備の場合のみAppDelegateからのメッセージがでます。私はスケープゴートにすることを加えるだけで終わ食付きで、私に突き合わせます。
解決
の溶液を使用していなレースの条件は完全に見を参考に機能性UIの応用までのデータの読み込みおよび検証されます。のマapplicationDidFinishLaunching:方法は、次の
- をUIWindowとsubview:
- a UIImageViewのデフォルトです。pngとsubview:
- a UIActivityIndicatorViewを中心としたフレームおよび使用してアニメーション化)
- a UIImageViewのデフォルトです。pngとsubview:
- 設定画面キーと見えるので、ユーザーが視覚フィードバックお早めに一部のデータを延が前にUI。
- いすべてのデータを読み込みと検証を含むネットワーク活動
- を追加し、UIのメインビューのオーバーラッピングウィンドウでsubview右下のデフォルトです。pngビューし、その取得が行から削除され、そのsuperview.
方法を実装するステップ4(型、非同期通知、キー-値観察など)が完全に返却費用はかかりません。重要なのはアの搭載のUIコンポーネントの偶発の負荷の必要なデータから構成されています。
これには大きすべてのUIコードを気にせずにデータが欲しいものとなっているMVCの応用。
他のヒント
、NSNotification
を発射 - これはおそらく、applicationDidFinishLaunching
方法がどうなる最後のものになるでしょう。
同じアプリデリゲートは、その通知をリッスン持って、セレクタを発射し、ビューコントローラをロードloadViewController
を、言ってます。