天天看點

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];

}