首先新建一個類繼承自UIViewController,加一個滿屏的ScrollView,用于實現(xiàn)引導(dǎo)頁。在引導(dǎo)頁的最后一頁有一個Button,點擊進(jìn)入主界面??梢酝ㄟ^給每一個滿屏的ImageView加tag值,判斷當(dāng)ImageView的tag等于最后一個的時候出現(xiàn)Button。
Button的觸發(fā)方法為:self.view.window.rootViewController = ....
在AppDelegate中,首先利用單例化NSUserDefaults,判斷其“isFirst”這個key是否有值。如果沒有,window的根視圖給引導(dǎo)頁,并給NSUserDefaults存入一個YES的Bool值。注意:需要給NSUserDefaults同步一下。如果有值,則window的根視圖直接給主視圖即可。

AppDelegate.m
PS:
模擬器中需要把程序刪掉,再次運(yùn)行才會出現(xiàn)引導(dǎo)頁。
ZZIntroduceViewController是我的引導(dǎo)頁
ZZTabBarController里有一個類方法用于自定義tabBar