? ? ? ? 想了很多啼染,但是多半并未付諸行動(dòng)厂庇。很久之前就想分享文章了,也算是記錄自己在iOS開(kāi)發(fā)這條路上的點(diǎn)點(diǎn)滴滴迷帜。終于物舒,我下定決心...
需求是做一個(gè)聯(lián)動(dòng)的二級(jí)類(lèi)目,剛開(kāi)始我認(rèn)為挺簡(jiǎn)單的戏锹,初步想法是左邊一個(gè)tableview冠胯,右邊一個(gè)tableview,然后cell上放tableview锦针。嗯荠察,想好了就開(kāi)始填坑置蜀,但是做出來(lái)之后遇到了兩個(gè)問(wèn)題。
首先第一個(gè):判斷右邊cell里tableview上滑和下滑的距離割粮,一開(kāi)始我用scrollview的contentOffset來(lái)判斷盾碗,雖然勉強(qiáng)實(shí)現(xiàn)了,但是無(wú)論的滑動(dòng)的效果還是體驗(yàn)都不能讓我滿(mǎn)意舀瓢。然后我想到了MJ大大的刷新判斷廷雅,奈何個(gè)人能力有限,無(wú)法抽出MJ大大的滑動(dòng)監(jiān)聽(tīng)及實(shí)現(xiàn)(哪位道友看懂了這塊的邏輯京髓,請(qǐng)教一下小弟QQ:513324116)航缀。所以只能當(dāng)一回伸手黨了,在cell的tableview里直接添加了MJ大大的上啦刷新和下拉加載堰怨,然后在代理方法里做了我自己想做的事情芥玉。OK,完美解決备图。
然后第二個(gè):當(dāng)我快速滑動(dòng)的時(shí)候灿巧,右邊會(huì)出現(xiàn)cell所在的tableview跟著手指滑動(dòng),后來(lái)靈機(jī)一動(dòng)把它的scrollEnabled關(guān)閉了揽涮。OK抠藕,完美解決。
最后附上demo傳送門(mén):https://github.com/LMfiles/CategoryLinkageDemo
PS:第一次寫(xiě)簡(jiǎn)書(shū)蒋困,文筆不好盾似,以后改進(jìn),多謝捧場(chǎng)^_^