啟動頁廣告與和根控制器(UITabBarController)並行時,無論是先載入或後載入啟動頁廣告,根控制器總是先載入出來。實際需要是先載入完啟動頁廣告(無論廣告跳過與否)再設定根控制器。試過延遲設定根控制器(等廣告載入完成),程式崩潰,還是不行。
怪我咯2017-06-24 09:46:19
以前考慮過這個問題,目前做法有兩種
1.將閃屏頁做成VC,設置為根視圖控制器,無論是否跳過,它的下一個頁面為UITabBarController
,關閉跳轉的動畫
後來我沒有使用這個方案,具體情況我忘了
2.做一個UIView
,在UITabBarController
初始化的時候用全屏的UIView
擋住整個界面,然後一定時間或者點擊跳過的時候移除它
這個方案也是我使用的方案,其中重要一點的是做廣告圖片的緩存,優先顯示緩存的廣告圖片防止過大加載速度較慢,然後在合適的時機去做異步下載操作