スタートアップ ページのアドバタイズメントがルート コントローラー (UITabBarController) と並行している場合、スタートアップ ページのアドバタイズメントが最初にロードされるか最後にロードされるかに関係なく、ルート コントローラーが常に最初にロードされます。実際に必要なのは、最初に起動ページの広告をロードし (広告がスキップされるかどうかに関係なく)、次にルート コントローラーを設定することです。ルートコントローラーの設定を遅らせてみたり(広告の読み込みを待機したり)、プログラムがクラッシュしましたが、それでも動作しませんでした。
この問題については以前に検討したことがありますが、現在 2 つの方法があります
1. スプラッシュ スクリーン ページを VC に作成し、スキップされるかどうかに関係なく、その次のページは
UITabBarController
になります。ジャンプアニメーションをオフにしてください後でこの解決策を使用していないので、具体的な状況を忘れてしまいました
2.
UIView
を作成し、全画面のUIView
を使用してUIView
,在UITabBarController
初始化的时候 用全屏的UIView
初期化中にインターフェース全体をブロックし、一定期間後に削除するか、クリックしてスキップしますこのソリューションはまた、私が使用するソリューションで最も重要なことは、広告画像のキャッシュであり、キャッシュされた広告画像の表示を優先して、広告画像が大きすぎて読み込みが遅くなるのを防ぎ、その後、右側で非同期ダウンロード操作を実行します。時間