UITableView& UITableViewController

UITableView繼承自UIScrollView

1. UITableView是一個(gè)表格控件

2. 使用UITableView設(shè)置數(shù)據(jù)的方法 :

1)UITableView需要一個(gè)數(shù)據(jù)源(dateSource)來(lái)顯示數(shù)據(jù)

2)UITableView會(huì)向數(shù)據(jù)源查詢一共有多少行數(shù)據(jù),以及每一行顯示什么數(shù)據(jù)

3)沒(méi)有設(shè)置數(shù)據(jù)源的UITableView只是一個(gè)空殼

4)凡是遵守UITableViewDateSource協(xié)議的對(duì)象都可以作為UITableView的數(shù)據(jù)源

? ? ?@interface ?UITableViewController : UIViewController<UITableViewDelegate, UITableViewDataSource>

UITableViewController是一個(gè)只包含UITableView控件的控制器,僅僅在整個(gè)界面上只有表格控件時(shí),才可以使用

優(yōu)點(diǎn): ?1、默認(rèn)已經(jīng)設(shè)置好了代理對(duì)象

? ? ? ? ?2、默認(rèn)已經(jīng)遵循了協(xié)議方法

? ? ? ? ?3、我們只需要實(shí)現(xiàn)對(duì)應(yīng)的方法即可

注意點(diǎn):在使用self.view和self.tableView 時(shí)的區(qū)別:

self.tableView不僅擁有self.view中的所有方法,還添加了tableView的方法

Frame模型:

當(dāng)表格中的內(nèi)容不一致,需要?jiǎng)討B(tài)地計(jì)算行高時(shí),就會(huì)用到frame模型

1.創(chuàng)建frame模型

2.讓frame模型計(jì)算行高

3.將存放為數(shù)據(jù)模型的數(shù)組變?yōu)榇娣舊rame模型數(shù)組

最后編輯于
?著作權(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)容

  • 概述在iOS開(kāi)發(fā)中UITableView可以說(shuō)是使用最廣泛的控件,我們平時(shí)使用的軟件中到處都可以看到它的影子,類(lèi)似...
    liudhkk閱讀 9,295評(píng)論 3 38
  • 我們?cè)谏弦黄锻ㄟ^(guò)代碼自定義不等高cell》中學(xué)習(xí)了tableView的相關(guān)知識(shí),本文將在上文的基礎(chǔ)上,利用sto...
    啊世ka閱讀 1,642評(píng)論 2 7
  • 歐陽(yáng)修,北宋偉大的政治家,文學(xué)家??偨Y(jié)他的一生,莫過(guò)于兩個(gè)字:“認(rèn)真”。 人雖離開(kāi)我們幾千年了,但他留在人世的精神...
    一笑人生閱讀 250評(píng)論 0 4

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