想了很多,但是多半并未付诸行动。很久之前就想分享文章了,也算是记录自己在iOS开发这条路上的点点滴滴。终于,我下定决心...
需求是做一个联动的二级类目,刚开始我认为挺简单的,初步想法是左边一个tableview,右边一个tableview,然后cell上放tableview。嗯,想好了就开始填坑,但是做出来之后遇到了两个问题。
首先第一个:判断右边cell里tableview上滑和下滑的距离,一开始我用scrollview的contentOffset来判断,虽然勉强实现了,但是无论的滑动的效果还是体验都不能让我满意。然后我想到了MJ大大的刷新判断,奈何个人能力有限,无法抽出MJ大大的滑动监听及实现(哪位道友看懂了这块的逻辑,请教一下小弟QQ:513324116)。所以只能当一回伸手党了,在cell的tableview里直接添加了MJ大大的上啦刷新和下拉加载,然后在代理方法里做了我自己想做的事情。OK,完美解决。
然后第二个:当我快速滑动的时候,右边会出现cell所在的tableview跟着手指滑动,后来灵机一动把它的scrollEnabled关闭了。OK,完美解决。
最后附上demo传送门:https://github.com/LMfiles/CategoryLinkageDemo
PS:第一次写简书,文笔不好,以后改进,多谢捧场^_^