tableView嵌套tableView 支持左右滑动 上下联
2017-06-22 本文已影响839人
JCtop
最近在项目中遇到的问题,其实在之前就一直有尝试这样的做法,但是一直没有成功,当时的心态也不好,就没有好好的研究。最近是项目需要,又一次遇到同样的问题,难道还打算不了了之吗!?
Of course not !!坚决不
在网上查找了很多资料,也尝试了很多方式,终于完成了。哈哈
今天打算贴出来分享一下。
借鉴了:https://github.com/shunFSKi/FSScrollViewNestTableView 的方法!极力推荐大家去看看,写的非常棒。就是觉得还是不够简练,于是,我就再对他的进行了提炼。
废话不多说,直接上干货。
先看看效果图:
![](https://img.haomeiwen.com/i6562801/d916a0113d555598.gif)
动画效果图
主要的思路是:在一个controller里创建一个tableView(注意:该tableView必须要支持多手势,如图1) 该tableView里的contentCell 的 高度是屏幕高度 , 然后再利用MLMSegmentPageView 在contentCell里添加【商品】【商家信息】【评价】三个控制器的view(代码如图2)。
![](https://img.haomeiwen.com/i6562801/260f37bd563e9801.png)
图1
![](https://img.haomeiwen.com/i6562801/669e23083443e54a.png)
图2
/* 关键在这 */
只要在baseVC里添加一下代码:(图3 、 图4)
![](https://img.haomeiwen.com/i6562801/03ecebd4c522a0ef.png)
图3
![](https://img.haomeiwen.com/i6562801/e47b9dc494dcdfdc.png)
图4
另外在【商品】【商家信息】【评价】三个控制器里都添加以下(图5)代码就OK了
![](https://img.haomeiwen.com/i6562801/1f1901b612ff7ab5.png)
图5
是不是写的太简单了,第一次写这种,还望见谅。
如需要demo地址: https://github.com/SeriouslyFunny/HSFTableViewDemo