搭建所有主題界面

一.精華所有界面快速搭建

1.all控制器和其它(video, voice , picture ,text )控制器,基本完全相同
只有數據不相同

2.我們抽取一個父類

3.只需要修改網絡請求參數,就可以了

4.讓其它控制器都繼承自 抽取的父類

5.在父類定義一個屬性,保存網絡請求參數

6.在子類中重寫該屬性的get方法,給參數賦值就可以了

7.注意:父子類的執行順序
程序運行時,執行一個方法,會先在自己(子類)類中查找對應的方法,有就執行自己的方法
如果沒有,就去父類查找對應的方法,父類中有,就執行父類的該方法

二.新帖所有界面的搭建

1.新帖界面也是用的精華界面的所有子控制器

2.精華和新帖,也基本完全相同,只是數據不同

3.所以新帖也能繼承父類

4.只需要修改網絡請求參數就行了

5.給請求參數一個默認值
根據控制器的父控制器的類型(新帖,精華)再去改變參數

 // 精華 還是 新帖
NSString *list = @"list";
if ([self.parentViewController isKindOfClass:[XTNewViewController class]]) {
    list = @"newlist";
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,915評論 18 139
  • 國家電網公司企業標準(Q/GDW)- 面向對象的用電信息數據交換協議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 11,145評論 6 13
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,251評論 25 708
  • 說你像杯水,每天我都是需要。 說你像星辰,每晚我都會仰望。 捧在手心,映在眼中。
    一尺書生閱讀 171評論 0 0
  • 很睿智的一句話,運氣在生活中更多的在于能抓住機會,有好事的時候能夠把握住。為什么說越努力就越有運氣呢?這里還有...
    逗號后面的句號閱讀 559評論 0 0