![Uploading AD439092-0E17-4D07-9ED5-7CFA0846F51D_935857.png . . .]cell的復用的機制一直以來還是比較合理的使用方式 節(jié)約了內(nèi)存原献,可以一些在cell上面的做的操作可能也會因此使得其他的cell受到影響 對用戶體驗造成體驗,我們不妨這樣設(shè)想
cell的使用是重復利用的但是cell里面的數(shù)據(jù)都是不一樣的埂淮,我們可以在數(shù)據(jù)里面做一些小的"手腳"姑隅。
比如在數(shù)據(jù)里面加上一個BOOL類型的東西,或者一個枚舉值類型 用來判斷此數(shù)據(jù)在view上面所呈現(xiàn)出來的cell的樣式是哪種類型的
里面的vip屬性 在鋪放界面的時候做一下判定
如圖
這樣就會讓cell的昵稱 還有簽名變成紅色了,而且就是cell是復用的 但是顯示的效果依舊是你辨別不出來
還有一種就是點擊時候出現(xiàn)cell 再次點擊cell消失 ,類似于QQ的分組
我們可以給鋪放界面的model添加一個這樣的BOOL屬性
而后在給cell的頭文件添加一層輕拍的手勢效果
這里注意給界面添加一個tag值與section掛上鉤 以便于下面我們找到這個model
代碼如下
然后我們在手勢執(zhí)行的方法里面使得BOOL類型互相轉(zhuǎn)換
再依據(jù)這個BOOL類型判定是否顯示該分組
這樣就完成一個簡單類似于QQ分組的tableView的類型 倔撞!