? ? ? ? 想了很多,但是多半并未付諸行動。很久之前就想分享文章了,也算是記錄自己在iOS開發這條路上的點點滴滴。終于,我下定決心...
需求是做一個聯動的二級類目,剛開始我認為挺簡單的,初步想法是左邊一個tableview,右邊一個tableview,然后cell上放tableview。嗯,想好了就開始填坑,但是做出來之后遇到了兩個問題。
圖1
首先第一個:判斷右邊cell里tableview上滑和下滑的距離,一開始我用scrollview的contentOffset來判斷,雖然勉強實現了,但是無論的滑動的效果還是體驗都不能讓我滿意。然后我想到了MJ大大的刷新判斷,奈何個人能力有限,無法抽出MJ大大的滑動監聽及實現(哪位道友看懂了這塊的邏輯,請教一下小弟QQ:513324116)。所以只能當一回伸手黨了,在cell的tableview里直接添加了MJ大大的上啦刷新和下拉加載,然后在代理方法里做了我自己想做的事情。OK,完美解決。
然后第二個:當我快速滑動的時候,右邊會出現cell所在的tableview跟著手指滑動,后來靈機一動把它的scrollEnabled關閉了。OK,完美解決。
圖2
最后附上demo傳送門:https://github.com/LMfiles/CategoryLinkageDemo
PS:第一次寫簡書,文筆不好,以后改進,多謝捧場^_^