實作協定:UITabelDelegate 和UITabelViewDataSource
@interface ViewController :UIViewController<UITableViewDelegate,UITableViewDataSource>
//初始化一個數組.
- (void)viewDidLoad
{
[superviewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
tabelData=[NSArrayarrayWithObjects:@"為什麼放棄治療",@"還能不能一起玩耍了",@"你TM的在逗我",nil];
}
在.m中實作 UITableViewDataSource的兩個方法
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [tabelDatacount];//傳回的是表單的行數
}
//單元格内容
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
staticNSString *table=@"tableItem";
UITableViewCell *cell =[tableViewdequeueReusableCellWithIdentifier:table];
if (cell==nil) {
cell=[[UITableViewCellalloc]initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:table];
}
cell.textLabel.text=[tabelDataobjectAtIndex:indexPath.row];//設定單元格的内容
cell.imageView.image=[UIImageimageNamed:@"panda"];//包含圖檔
return cell;
[cellrelease];
}