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 這兒表示無背景 顯...