iOS-UITableView屬性及方法大全

UITableView-------表視圖--繼承UIScrollView并遵守NSCoding協(xié)議

屬性

frame-------------設(shè)置控件的位置和大小

backgroundColor--------設(shè)置控件的顏色

style--------獲取表視圖的樣式

dataSource---------設(shè)置UITableViewDataSource的代理

delegate---------設(shè)置UITableViewDelegate代理

sectionHeaderHeight------設(shè)置組表視圖的頭標(biāo)簽高度

sectionFooterHeight--------設(shè)置級表視圖的尾標(biāo)簽高度

backgroundView----------設(shè)置背景視圖,只能寫入

editing----------是否允許編輯,默認(rèn)是NO

allowsSelection----------在非編輯下,行是否可以選中,默認(rèn)為YES

allowsSelectionDuringEditing----------控制某一行時,是否可以編輯,默認(rèn)為NO

allowsMultipleSelection--------是否可以選擇多行,默認(rèn)為NO

allowsMutableSelectionDuringEditing----------在選擇多行的情況下,是否可以編輯,默認(rèn)為NO

sectionIndexMinimumDisplayRowCount-------------顯示某個組索引列表在右邊當(dāng)行數(shù)達(dá)到這個值,默認(rèn)是NSInteger的最大值

sectionIndexColor------------選擇某個部分的某行改變這一行上文本的顏色

sectionIndexTrackingBackgroundColor--------設(shè)置選中某個部分的背景顏色

separatorStyle----------設(shè)置單元格分隔線的樣式

separatorColor---------設(shè)置選中單元格分隔線的顏色

tableHeaderView---------設(shè)置組表的頭標(biāo)簽視圖

tableFooterView----------設(shè)置組表的尾標(biāo)簽視圖

UITableView類目屬性

section--------獲取當(dāng)前在哪個組內(nèi)

row------------獲取當(dāng)前單元格是第幾行


方法:

initWithFrame:-----------設(shè)置表的大小和位置

initWithFrame:style---------設(shè)置表的大小,位置和樣式(組,單一)

setEditing:----------表格進(jìn)入編輯狀態(tài),無動畫

setEditing: animated:---------表格進(jìn)入編輯狀態(tài),有動畫

reloadData---------------刷新整個表視圖

reloadSectionIndexTitles--------刷新索引欄

numberOfSections-----------獲取當(dāng)前所有的組

numberOfRowsInSection:---------獲取某個組有多少行

rectForSection:----------獲取某個組的位置和大小

rectForHeaderInSection:---------獲取某個組的頭標(biāo)簽的位置和大小

rectForFooterInSection:-----------獲取某個組的尾標(biāo)簽的位置和大小

rectForRowAtIndex:-----------獲取某一行的位置和大小

indexPathForRowAtPoint-------------點(diǎn)擊某一個點(diǎn),判斷是在哪一行上的信息。

indexPathForCell:------------獲取單元格的信息

indexPathsForRowsInRect:---------在某個區(qū)域里會返回多個單元格信息

cellForRowAtIndexPath:-------------通過單元格路徑得到單元格

visibleCells-----------返回所有可見的單元格

indexPathsForVisibleRows--------返回所有可見行的路徑

headerViewForSection:--------設(shè)置頭標(biāo)簽的視圖

footerViewForSection;----------設(shè)置尾標(biāo)簽的視圖

beginUpdates--------只添加或刪除才會更新行數(shù)

endUpdates---------添加或刪除后會調(diào)用添加或刪除方法時才會更新

insertSections:withRowAnimation:-----------插入一個或多個組,并使用動畫

insertRowsIndexPaths:withRowAnimation:-------插入一個或多個單元格,并使用動畫

deleteSections:withRowAnimation:--------刪除一個或多個組,并使用動畫

deleteRowIndexPaths:withRowAnimation:--------刪除一個或多個單元格,并使用動畫

reloadSections:withRowAnimation:---------更新一個或多個組,并使用動畫

reloadRowIndexPaths:withRowAnimation:-------------更新一個或多個單元格,并使用

動畫

moveSection:toSection:-------------移動某個組到目標(biāo)組位置

moveRowAtIndexPath:toIndexPath:-----------移動個某個單元格到目標(biāo)單元格位置

indexPathsForSelectedRow----------返回選擇的一個單元格的路徑

indexPathsForSelectedRows---------返回選擇的所有的單元格的路徑

selectRowAtIndexPath:animation:scrollPosition---------設(shè)置選中某個區(qū)域內(nèi)的單元格

deselectRowAtIndexPath:animation:----------取消選中的單元格

重用機(jī)制

dequeueReusableCellWithIdentifier:---------獲取重用隊(duì)列里的單元格

UITableViewDataSource代理方法:

numberOfSectionsInTableView:------------設(shè)置表格的組數(shù)

tableView:numberOfRowInSection:----------設(shè)置每個組有多少行

tableView:cellForRowAtIndexPath:---------設(shè)置單元格顯示的內(nèi)容

tableView:titleForHeaderInSection:---------設(shè)置組表的頭標(biāo)簽視圖

tableView:titleForFooterInSection:-----------設(shè)置組表的尾標(biāo)簽視圖

tableView:canEditRowAtIndexPath:---------設(shè)置單元格是否可以編輯

tableView:canMoveRowAtIndexPath:--------設(shè)置單元格是否可以移動

tableView:sectionIndexTitleForTableView:atIndex:-------設(shè)置指定組的表的頭標(biāo)簽文本

tableView:commitEditingStyle:forRowAtIndexPath:----------編輯單元格(添加,刪除)

tableView:moveRowAtIndexPath:toIndexPath-------單元格移動

UITableViewDelegate代理方法:

tableView:? willDisplayCell:forRowAtIndexPath:-----------設(shè)置當(dāng)前的單元格

tableView: heightForRowAtIndexPath:-----------設(shè)置每行的高度

tableView:tableViewheightForHeaderInSection:-----------設(shè)置組表的頭標(biāo)簽高度

tableView:tableViewheightForFooterInSection:-------------設(shè)置組表的尾標(biāo)簽高度

tableView: viewForHeaderInSection:----------自定義組表的頭標(biāo)簽視圖

tableView: viewForFooterInSection: ----------自定義組表的尾標(biāo)簽視圖

tableView:accessoryButtonTappedForRowWithIndexPath:-----------設(shè)置某個單元格上的右指向按鈕的響應(yīng)方法

tableView:willSelectRowAtIndexPath:-----------獲取將要選擇的單元格的路徑

tableView:didSelectRowAtIndexPath:-----------獲取選中的單元格的響應(yīng)事件

tableView: tableViewwillDeselectRowAtIndexPath:------------獲取將要未選中的單元格的路徑

tableView:didDeselectRowAtIndexPath:-----------獲取未選中的單元格響應(yīng)事件


以上內(nèi)容摘抄自UITableView_xiaojin92809_新浪博客

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

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

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