tableview cell點擊展開回縮
1移稳、開發(fā)需求:
在tableview中,有時我們需要做點擊cell展開隱藏內(nèi)容屎飘,比如妥曲,qq的隱藏的評論,點擊時全部展開钦购,類似的需求等等檐盟。
2、大體實現(xiàn)思想:
實現(xiàn)這種效果大體有兩種思路押桃。
2.1葵萎、section加footview方法.
這種方法具體思路是,數(shù)據(jù)源每個一個數(shù)據(jù)都是一個cell唱凯,點擊cell的事件時羡忘,記錄當前的section參數(shù),刷新數(shù)據(jù)源磕昼。 這里的采取加footview的方式卷雕,判斷記錄的section參數(shù),等于的實現(xiàn)footview的代理方法票从,實現(xiàn)footview高度的代理方法就可以了漫雕。個人推薦這種方法,因為這種方法可以添加自定義view峰鄙,可以做到的效果更多浸间。
2.2、section加cell方法吟榴。
這種方法思路更上面有點類似魁蒜,區(qū)別是加cell。這里是要在數(shù)據(jù)源中注冊兩種cell。點擊的時候記錄indexpath兜看,再刷新數(shù)據(jù)源方法世落。 實現(xiàn)的話數(shù)據(jù)源第二個方法判斷當前section 是否等于記錄的indexpath的section梭依,是的話准潭,就設置你需要添加的行數(shù)就好了静稻,基本就是這個思路。?
3.總結(jié)
這種需求評級的話初葫哗、中級別的缔刹,關(guān)鍵是對tableview的深入研究,所以難度不是很大劣针。 個人推薦section 加footview的這種方式校镐。 demo的話如果有人需要我會一周內(nèi)盡快上傳的,祝大家工作生活愉快捺典。
qq:2054461