实现协议: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];
}