最近公司項目需要增加左側(cè)側(cè)滑頁面,設(shè)置清除緩存之類的虐拓,之后在百度上找到了很多框架心俗。這里隨便用了一個LsyDrawerViewController,諸位有需要的可以百度下載蓉驹。
下面是設(shè)置左側(cè)滑的接口城榛,LsyDrawerViewController的main控制器有兩種情況,一個是tabBar控制器态兴,一個是引導(dǎo)頁面控制器狠持。經(jīng)過測試,若是main控制器為tabBar控制器的話瞻润,點擊按鈕可以展開側(cè)滑喘垂。但是main控制器為引導(dǎo)頁面控制器的話,就不可以绍撞。
現(xiàn)在說說為什么會沖突王污??
LsyDrawerViewController默認(rèn)加載的mainVC是UIViewController類型的控制器楚午,如果加載了繼承自UICollectionViewController的引導(dǎo)頁面控制器昭齐,不沖突才怪!矾柜!
解決方法:我們在看完引導(dǎo)頁面之后會有一個“立即體驗按鈕”阱驾,點擊了這個按鈕,就會進(jìn)入首頁怪蔑。也是在點擊按鈕這個方法里里覆,我們修改了根控制器。
如果沒有左側(cè)滑缆瓣,只需要下面這樣:
但是加載了左側(cè)滑喧枷,必須要修改LsyDrawerViewController的根控制器:設(shè)置為tabBar控制器,并將LsyDrawerViewController設(shè)置為window的根控制器弓坞。如此隧甚,修改完畢!6啥场戚扳!
如果諸位有好的方法,請給我留言族吻。帽借。珠增。