最近在項(xiàng)目中遇到的問(wèn)題,其實(shí)在之前就一直有嘗試這樣的做法,但是一直沒(méi)有成功,當(dāng)時(shí)的心態(tài)也不好,就沒(méi)有好好的研究。最近是項(xiàng)目需要,又一次遇到同樣的問(wèn)題,難道還打算不了了之嗎!?
Of course not !!堅(jiān)決不
在網(wǎng)上查找了很多資料,也嘗試了很多方式,終于完成了。哈哈
今天打算貼出來(lái)分享一下。
借鑒了:https://github.com/shunFSKi/FSScrollViewNestTableView ? 的方法!極力推薦大家去看看,寫(xiě)的非常棒。就是覺(jué)得還是不夠簡(jiǎn)練,于是,我就再對(duì)他的進(jìn)行了提煉。
廢話(huà)不多說(shuō),直接上干貨。
先看看效果圖:

動(dòng)畫(huà)效果圖
主要的思路是:在一個(gè)controller里創(chuàng)建一個(gè)tableView(注意:該tableView必須要支持多手勢(shì),如圖1) 該tableView里的contentCell 的 高度是屏幕高度 , 然后再利用MLMSegmentPageView 在contentCell里添加【商品】【商家信息】【評(píng)價(jià)】三個(gè)控制器的view(代碼如圖2)。

圖1

圖2
/* ?關(guān)鍵在這 */
只要在baseVC里添加一下代碼:(圖3 、 圖4)

圖3

圖4
另外在【商品】【商家信息】【評(píng)價(jià)】三個(gè)控制器里都添加以下(圖5)代碼就OK了

圖5
是不是寫(xiě)的太簡(jiǎn)單了,第一次寫(xiě)這種,還望見(jiàn)諒。
如需要demo地址: https://github.com/SeriouslyFunny/HSFTableViewDemo