私は、ダッシュボードの初期画面と、ダッシュボードからアクセスできる2つの別々の画面を含むTitaniumAppceleratoriOSアプリに取り組んでいます。
ナビゲーションコントローラーを使用するようにアプリを設定しました。すべては、カスタムイベントリスナーを使用してmain.jsファイルから制御されます。これは、各画面のコードを別々のファイルに分割できるようにするためです。
問題は、ロードされる各画面で、ナビゲーションスタックのウィンドウを開いてから、すべての要素を追加する必要があることです。これは、いくつかのビューとラベルが含まれているだけなので、画面の1つには問題ありません。ただし、もう一方の画面にはMapViewがあり、ユーザーが画面が開いていることを確認してからロードするのに3秒ほどかかります。
これを処理する正しい方法は何ですか?開く前にウィンドウをプリロードする方法はありますが、現在のアーキテクチャを維持する方法はありますか?
私はこの質問をもっと紛らわしく具体的な方法で尋ねましたが、私が使用しているアーキテクチャスタイルはかなり一般的であるため、この一般的な質問はより多くの人々に当てはまると思います。