iOS 中tableview的使用

2021-06-29 10:25:17 字數 2462 閱讀 3250

//section總數

- (nsarray *)sectionindextitlesfortab

leview:(uitableview *)tableview

// section titles

//每個section顯示的標題

- (nsstring *)tableview:(uitableview *)tableview titleforheaderinsection:(nsinteger)section

//指定有多少個分割槽(section),預設為1

- (nsinteger)numberofsectionsintablev

iew:(uitableview *)tableview

//指定每個分割槽中有多少行,預設為1

- (nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section

//繪製cell

-(uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath

cell.imageview.image=image;//未選cell時的

cell.imageview.highlightedimage=highlightimage;//選中cell後的

cell.text=//.....

return cell; }

//行縮排

-(nsinteger)tableview:(uitableview *)tableview indentationlevelforrowat

indexpath:(nsindexpath *)indexpath

//改變行的高度

- (cgfloat)tableview:(uitableview *)tableview heightforrowatindexpath:(nsindexpath *)indexpath

//定位

[topicstable setcontentoffset:cgpointmake(0, promisenum * 44 + chapter * 20)];

//返回當前所選cell

nsindexpath *ip = [nsindexpath indexpathforrow:row insection:section];

[topicstable selectrowatindexpath:ip animated:yes scrollposition:uitableviewscrollpositio

nnone];

[tableview setseparatorstyle:uitableviewcellselection

stylenone];

//選中cell響應事件

- (void)tableview:(uitableview *)tableview didselectrowatindexpath:(nsindexpath *)indexpath

//判斷選中的行(阻止選中第一行)

-(nsindexpath *)tableview:(uitableview *)tableview willselectrowatindexpath

:(nsindexpath *)indexpath

//划動cell是否出現del按鈕

- (bool)tableview:(uitableview *)tableview caneditrowatindexpath:(nsindexpath *)indexpath

//編輯狀態

- (void)tableview:(uitableview *)tableview commiteditingstyle:(uitableviewcelleditingst

yle)editingstyle

forrowatindexpath:(nsindexpath *)indexpath

//返回section標題內容

- (nsstring *)tableview:(uitableview *)tableview titleforheaderinsection:(nsinteger)section

//自定義划動時del按鈕內容

- (nsstring *)tableview:(uitableview *)tableview

titlefordeleteconfirmati

onbuttonforrowatindexpat

h:(nsindexpath *)indexpath

//跳到指的row or section

[tableview scrolltorowatindexpath:[nsindexpath indexpathforrow:0 insection:0] atscrollposition:uitableviewscrollpositio

nbottom animated:no];

ios開發中最簡單的tableview使用一

再任何移動開發中list列表的展示是不可缺少的,這裡首先講到的是如何在ios中實現最簡單的list列表展示,後面還會講到自定義列表的展示 穿件xib檔案,拖入tableview控制項執行後沒有任何資料保證每個步驟都沒問題 1 在標頭檔案中繼承 宣告要重寫的兩個方法 nsinteger tablevi...

iOS開發筆記 TableView的詳細使用

每個section顯示的標題 nsstring tableview uitableview tableview titleforheaderinsection nsinteger section 指定有多少個分割槽 section 預設為1 nsinteger numberofsectionsint...

IOS中TableView的用法

一 uitableview 1.資料展示的條件 1 uitableview的所有資料都是由資料來源 datasource 提供的,所以要想在uitableview展示資料,必須設定uitableview的datasource資料來源物件 2 要想當uitableview的datasource物件,必...