tableView使用之最強(qiáng)解

tableView是最最基礎(chǔ)的視圖.其中涉及的知識(shí)甚多,我將陸陸續(xù)續(xù)更新我的理解.

1MVC

2Controller對(duì)tableView的持有

2.0tableView的使用

2.01tableView使用經(jīng)典的代理模式來(lái)實(shí)現(xiàn)和Controller的交互,詳細(xì)代碼先不交代.總體上分為

1繼承UITableViewController,實(shí)現(xiàn)協(xié)議方法;

2創(chuàng)建tableView,Controller持有tableView遵守協(xié)議,實(shí)現(xiàn)方法.至于sb,xib方法都是會(huì)在大框架下做補(bǔ)充的.

待補(bǔ)充1tableView實(shí)現(xiàn)原理 2UIScrollView實(shí)現(xiàn)cell的滑動(dòng) 3重用池原理 4cell的多種用法 5自定義cell 6cell賦值的優(yōu)劣方法

3Model與tableView如何交互及數(shù)據(jù)源的刷新

由于在MVC模式下,View和Model不能直接交互,數(shù)據(jù)刷新只能通過(guò)Controller做數(shù)據(jù)邏輯處理,然后刷新數(shù)據(jù)reloadData(有單獨(dú)刷新某一行的方法,待補(bǔ)充).

待補(bǔ)充 1我為什么想到了字典轉(zhuǎn)模型... 2數(shù)據(jù)的界面刷新和數(shù)據(jù)的網(wǎng)絡(luò)刷新(單個(gè)刷新和整體刷新) 3對(duì)于tableView如何處理model

4待續(xù)

5cell的自定義和cell重用機(jī)制(cell賦值重用解決方法1.如果cell不是很多就給每個(gè)cell設(shè)置一個(gè)reuserId,每個(gè)cell只會(huì)重用自己的cell.2賦值前清楚cell的子控件 3)

對(duì)于文章的整體思路做一個(gè)梳理,陸續(xù)整理上傳.敬請(qǐng)期待.

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

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

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,383評(píng)論 4 61
  • *面試心聲:其實(shí)這些題本人都沒(méi)怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個(gè)offer,總結(jié)起來(lái)就是把...
    Dove_iOS閱讀 27,624評(píng)論 30 472
  • 我們?cè)谏弦黄锻ㄟ^(guò)代碼自定義不等高cell》中學(xué)習(xí)了tableView的相關(guān)知識(shí),本文將在上文的基礎(chǔ)上,利用sto...
    啊世ka閱讀 1,653評(píng)論 2 7
  • 界面介紹 界面與代碼分離 用interface builder畫(huà)界面,保存到xib文件 響應(yīng)事件,保存到*.m文件...
    riginka閱讀 207評(píng)論 0 0
  • 只有惜緣才能續(xù)緣。在人生的路上我們會(huì)遇到很多人,其實(shí):有緣才能相聚,親人多半是前世的好友,好友多半是前世的親人,給...
    九月_3bcc閱讀 2,114評(píng)論 0 0

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