3

私のプロジェクトには問題があります。この問題は、顧客に多くの不快な気持ちをもたらす可能性があります。そのため、アプリは基本的に基盤が整っておりUITabBarController、そのうちの1つをロードしたい場合はUIViewController、ロードが長すぎます(最初の起動で約1.5秒、切り替え後は一時停止が表示されます)。ご存知のように、ユーザーエクスペリエンスには非常に悪いです。したがって、ユーザーがそこに入る前に、このセクションをプリロードする方法を知りたいです(セクションは最初にロードされません)。一見同じ質問がいくつかありますが、「読み込み中のスピナー」のような解決策は必要ありません。誰かがエレガントな解決策を知っているなら、私はとても感謝します。

アレクセイ

4

1 に答える 1

0

私には、あなたが init メソッド、 、viewDidLoadまたは のviewWillAppearメソッドで多くの作業を行っているように思えますUIViewController
最初のロードでは答えがわかりませんが、他のView ControllerをUITabBarControllerバックグラウンドスレッドでロードして、タップするとロードされるようにすることができます。

編集:
最初の読み込みでは、非常に単純な開始画面を使用して、バックグラウンド スレッドでも最初の画面を読み込むことができます。ただし、新しいビューを追加する必要があります。

于 2013-03-30T10:56:41.587 に答える