RATreeView進行網(wǎng)絡(luò)加載時,數(shù)據(jù)的創(chuàng)建

RATreeView是對TableView的封裝,用于單元格(cell)的多層折疊效果,如果想看RATreeView的使用請自行去github下載,這篇文章主要介紹一下加載網(wǎng)絡(luò)數(shù)據(jù)時,該怎樣構(gòu)建數(shù)據(jù)模型.(以3層為例)

頁面如下:

紅色數(shù)字標記的1,2,3的分別是層級,點擊1,2展開,點擊2,3展開.

上篇文章是后臺返回的數(shù)據(jù)結(jié)構(gòu)

創(chuàng)建模型

children數(shù)組是下一層的數(shù)據(jù),比如年的下一級是月,月的下一級是日,所以數(shù)組中放月以及日的數(shù)據(jù).

dataDic字典是當前層所需要展示的數(shù)據(jù).比如第一層展示的2017數(shù)據(jù).(也可以再使用model,由于首次解析所以用的字典)

具體實現(xiàn)的網(wǎng)絡(luò)請求:

@{@"year":obj}由于obj是一個值,不是字典所以手動創(chuàng)建字典. ? ?

weakSelf.dataArray是一個全局的可變數(shù)組,用來存放總共的數(shù)據(jù).

以上只是個人的見解,方便以后項目中使用.

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

推薦閱讀更多精彩內(nèi)容