最近兩天,接觸到一些頁面,其中有個頁面需求實現(xiàn)省市縣學(xué)校四級列表垃它。一開始,我選擇的方法是使用4個tableView聯(lián)動烹看,將tableView加入到scrollView中国拇,通過scrollView的代理方法判斷scrollView所需要執(zhí)行的偏移量,并為相應(yīng)的tableView賦值惯殊。
但是之后我發(fā)現(xiàn)這樣做實在太麻煩了酱吝,明明一個tableVIew就能解決的事情,為什么要寫那么多個呢土思?于是就放棄了這種方法务热。轉(zhuǎn)而改用刷新tableView數(shù)據(jù)的方式來實現(xiàn)這一功能。
創(chuàng)建數(shù)據(jù)的部分就不解釋了己儒,網(wǎng)上有很多崎岂,百度就解決了
首先我們先定義一個全局變量type1
定義全局變量type1的目的是為了記錄,我們點擊cell的次數(shù)闪湾,用于判斷cll所需要的數(shù)量值
以及來判斷應(yīng)該將什么數(shù)據(jù)寫入tableView中
因為需要執(zhí)行返回操作冲甘,所以我定義了一個空數(shù)組,用來保存已經(jīng)被用于寫入數(shù)據(jù)的數(shù)組途样。
這樣我在執(zhí)行返回操作的時候江醇,就可以寫入之前保存好的數(shù)組,刷新出之前的數(shù)據(jù)何暇。