IOS UITableView 方法及屬性學習

2021-06-07 09:51:00 字數 2552 閱讀 5981

在ios開發中uitabelview及其常見,用法也非常的多,幾乎每個應用都會設計uitableview

下面我從頭檔案中抽取一些方法出來學習,希望對讀者也有一點幫助,這些方法在蘋果的文件中都有詳細的介紹

1,uitableview常用方法

//設定section的數量

- (nsarray *)sectionindextitlesfortableview:(uitableview *)tableview

//設定每個section顯示的title

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

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

- (nsinteger)numberofsectionsintableview:(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=@」andy-清風」;

return

cell; }

//設定讓uitableview行縮排

-(nsinteger)tableview:(uitableview *)tableview indentationlevelforrowatindexpath:(nsindexpath *)indexpath

//設定cell每行間隔的高度

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

//返回當前所選cell

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

[topicstable selectrowatindexpath:ip animated:yes scrollposition:uitableviewscrollpositionnone];

//設定uitableview的style

[tableview setseparatorstyle:uitableviewcellselectionstylenone];

//設定選中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:(uitableviewcelleditingstyle)editingstyle

forrowatindexpath:(nsindexpath *)indexpath

2,uitableview常用屬性

//選中cell時的顏色,在官方文件有如下可以選擇

typedefenum

uitableviewcellselectionstyle

//cell右邊按鈕格式

typedefenum

uitableviewcellaccessorytype

//是否加換行線

typedefenum

uitableviewcellseparatorstyle

//改變換行線顏色

tableview.separatorcolor = [uicolor bluecolor];

IOS UITableView下拉重新整理

給 uitableview 新增 下拉重新整理 pull refresh 屬性 親愛的,我還是有些不忍心,不過事情的經過是這樣的 cocoa touch 的 官方 sdk 裡,壓根就沒實現這個 pull refresh 的功能。恩,這事真不是賈伯斯手下幹的。然而也不是麻匪幹的。是他幹的,enorme...

iOS UItableview重用機制

重用機制的定義就是乙個節省記憶體的機制,當我們的tableview有100或更多資料是如果沒有重用機制那樣會把記憶體很快佔滿 尤其使大多數我們在cell上面放上,是乙個很佔記憶體的東西 所以我們需要重用機制來解決,重用機制就是在我們螢幕的可顯示範圍內建立cell 其餘的復用這些cell,以我個人的理...

IOS UITableView 實現LOL資料展示

本節重點 了解uitableview 的基本屬性 了解kvc.其實 我也不是很了解 效果圖 示例 控制器 sjviewcontroller.m 03.lol demo created by sj.abnormal on 15 2 7.import sjviewcontroller.h import ...