UITableView的基本使用方法

2021-08-05 21:06:54 字數 2126 閱讀 4378

uitableview是這樣使用滴:

#define screen_widht [[uiscreen mainscreen] bounds].size.width

需要實現倆個**:

<

uitableviewdatasource

, uitableviewdelegate

>

// 存放

cell

上各行textlabel值

@property

(nonatomic

, copy

)nsmutablearray

* textlabelarray;

//設定要顯示的資料

nsmutablearray

*array =[[

nsmutablearray

alloc

]initwithobjects

:@"1"

,@"2"

,@"3"

,@"4"

, nil];

_textlabelarray

= array;

uitableview

*tableview = [[

uitableview

alloc

]initwithframe

:cgrectmake(10

, 74

, screen_widht-20

, 200

) style

:uitableviewstyleplain];

tableview.

delegate

= self;

tableview.

datasource

= self;

[self

.view

addsubview

:tableview];

-(uitableviewcell

*)tableview:(

uitableview

*)tableview cellforrowatindexpath:(

nsindexpath

*)indexpath

// 設定cell

上文字內容

cell.

textlabel

.text

= [_textlabelarray

objectatindex

:indexpath.

row];

return

cell; }

//可以為不同的分割槽設定不同的頁首 -(

nsstring

*)tableview:(

uitableview

*)tableview titleforheaderinsection:(

nsinteger

)section

-(void

)tableview:(

uitableview

*)tableview didselectrowatindexpath:(

nsindexpath

*)indexpath //

可以刪除

- (bool

)tableview:(

uitableview

*)tableview caneditrowatindexpath:(

nsindexpath

*)indexpath

// 設定刪除按鈕標題

- (nsstring

*)tableview:(

uitableview

*)tableview titlefordeleteconfirmationbuttonforrowatindexpath:(

nsindexpath

*)indexpath

- (void

)tableview:(

uitableview

*)tableview commiteditingstyle:(

uitableviewcelleditingstyle

)editingstyle forrowatindexpath:(

nsindexpath

*)indexpath

UITableView基本使用 二

上篇部落格講解了uitableview的最基本的使用,這篇部落格做一些補充。有時候我們需要實現這樣的功能 1.比如改變系統自帶的選中cell的顏色 可以在cellforrowatindexpath 方法中建立cell時,自定義乙個uiview,frame等於cell.frame,然後設定這個自定義v...

iOS開發UITableView基本使用方法總結1

uitableview基本使用方法 1.首先,controller需要實現兩個delegate 分別是uitableviewdelegate 和uitableviewdatasource 2.然後 uitableview物件的 delegate要設定為 self。3.然後就可以實現這些delegat...

iOS MBProgressHUD的基本使用

方式1.直接在view上show hud mbprogresshud showhudaddedto self.view animated yes retain hud.delegate self 常用的設定 小矩形的背景色 hud.color uicolor clearcolor 這兒表示無背景 顯...