實際開發(fā)中遇到的問題之父子控制器

在實際開發(fā)中我們常常需要設(shè)置父子控制器進行聯(lián)動,實現(xiàn)分類展示的效果。例如:
頂部分類欄:


Paste_Image.png

側(cè)邊分類欄:


Paste_Image.png

我們要實現(xiàn)的功能是點擊每一個分類標題,界面顯示對應(yīng)類型的內(nèi)容。
分類界面我們可以采用UICollectionView或UIScrollView創(chuàng)建,每個類別按鈕可以直接用UIButton,我們用頂部側(cè)邊分類欄舉例,創(chuàng)建一個豎著的UIScrollView,當然由于是豎著的,UITableView也是可以的,設(shè)置Cell的點擊方法是改變字體顏色、網(wǎng)絡(luò)請求并刷新右邊的UITableView。
要實現(xiàn)這樣的功能其實不難,有兩種方案,一種是右邊只用一個UITableView,每次點擊左側(cè)UIButton,右側(cè)只是負責刷新數(shù)據(jù),這樣有一個好處是視圖的減少使內(nèi)存占用的更少,運行更加流暢,缺點則是由于只有一個UITableView,導(dǎo)致不能夠滑動,顯得界面很low。

另一種方案就是右側(cè)是個超大的UITableView(UIStrollView),數(shù)據(jù)全部請求下來,通過點擊左側(cè)類別的UIButton改變右側(cè)UITableView(UIStrollView)的分區(qū)(偏移量),方法不詳細敘述,很簡單的一個思路。
本人當時遇到的問題是不知道具體該怎么搭建這兩個視圖,后來經(jīng)過不斷地思考和嘗試,想到了這兩種解決方案。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,410評論 4 61
  • 臨近年底,又恰逢過節(jié),各種人情走動好像突然間變得多起來。 參加大學室友的婚禮,由此機會也見到了幾個一別四年的老同學...
    古素月閱讀 513評論 0 0
  • 逆轉(zhuǎn)乾坤變蒼穹 欲改輪回化假龍 未思作孽承報應(yīng) 嫁衣與人半世功
    浮墨生閱讀 335評論 0 0
  • 簡愛(1) 簡愛(3) 簡愛(4) 簡愛(5) 文/蘇驚禪 遙遠的天邊鑲嵌著仿佛人手可摘的半壁殘陽,宛如垂死的老者...
    蘇驚禪閱讀 508評論 0 1

友情鏈接更多精彩內(nèi)容