使用UITableView實現三級分組

相關DEMO請去我github上下載:
網址
最近一直在項目改版,所以最近一直沒什么時間總結最近遇到的難題!現在給大家分享一下我前段時間遇到的奇葩需求吧!就是需要將數據進行三級分組展示!以前一直接觸的UITableView兩級分組,類似于QQ分組那種!我想大家最長做的就是兩級分組!拿到這個需求的時候,我就有點腦子打結了!
我首先想到的就是自己封裝一個類似于UITableView的控件,后來我想到在UITableView的兩級分組上進行擴展!在網上查了一下資料,有類似的!但是滿足不了我的需求!

思路

1.因為有些只有一級分組,有些事兩級分組,所以先獲取要展示的數據,使用遞歸方法將要展示的數據存在數組里;
2.有下一級就展示分組,無下一級就跳轉;
3.在UITableView兩級分組的基礎上進行改進,section一級,cell二級,UIview三級;
4.點擊cell的時候,改變cell的高度,在添加UIView;

效果圖
一級

二級

三級
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 概述在iOS開發中UITableView可以說是使用最廣泛的控件,我們平時使用的軟件中到處都可以看到它的影子,類似...
    liudhkk閱讀 9,089評論 3 38
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,229評論 4 61
  • 搜索引擎:一種用來在計算機網絡,特別是萬維網上檢索各種文件的計算機程序. 是一種查詢系統,也是一個用戶自定義的信息...
    狼之足跡閱讀 762評論 0 1
  • 因為這幾天私人事情稍有集中,所以沒有及時和大家交流,希望三組小伙伴們不要介意~ 下面對第一次大家的作業情況進行統一...
    夢非只慧閱讀 443評論 0 1
  • ref是React組件中的一個特殊特性(attribute),它指向一個函數,暫叫ref函數。 當組件mount或...
    中年小鋼炮閱讀 777評論 0 0