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