天天看点

UITabelView

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

}