Heim > Fragen und Antworten > Hauptteil
Wenn die Startseitenanzeige parallel zum Root-Controller (UITabBarController) erfolgt, wird der Root-Controller immer zuerst geladen, unabhängig davon, ob die Startseitenanzeige zuerst oder zuletzt geladen wird. Der eigentliche Bedarf besteht darin, zuerst die Startseitenanzeigen zu laden (unabhängig davon, ob die Anzeigen übersprungen werden oder nicht) und dann den Root-Controller festzulegen. Ich habe versucht, die Einstellung des Root-Controllers zu verzögern (Warten auf das Laden der Anzeige), und das Programm ist abgestürzt, aber es hat immer noch nicht funktioniert.
怪我咯2017-06-24 09:46:19
以前考虑过这个问题,目前做法有两种
1.将闪屏页做成VC,设置为根视图控制器,无论是否跳过,它的下一个页面为UITabBarController
,关闭跳转的动画
后来我没有使用这种方案,具体情况我忘记了
2.做一个UIView
,在UITabBarController
初始化的时候 用全屏的UIView
挡住整个界面,然后一定时间或者点击跳过的时候移除它
这个方案也是我使用的方案,其中重要一点的是做广告图片的缓存,优先显示缓存的广告图片防止过大加载速度较慢,然后在合适的时机去做异步下载操作