ios之UITabelViewCell的自定义(代码实现)

在用到UITableVIew的时候,经常会自定义每行的Cell

IOS控件UITableView详解中的下面代码修改部分代码就可以实现自定义的Cell了

 

  1. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath  

 

自定义代码:

 

  1. static NSString *CellWithIdentifier = @"Cell";  
  2.     UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellWithIdentifier];  
  3.     if (cell == nil) {  
  4.         cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellWithIdentifier];  
  5.     }  
  6.       
  7.       
  8.     NSUInteger row = [indexPath row];  
  9.     // 自定义Cell中Image  
  10.     UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(20, 24, 24, 24)];  
  11.     imageView.image = [UIImage imageNamed:@"green.png"];  
  12.     [cell.contentView addSubview:imageView];  
  13.     [imageView release];  
  14.      
  15.     // 自定义文本信息  
  16.     UILabel *city = [[UILabel alloc] initWithFrame:CGRectMake(50, 25, 100, 20)];  
  17.     NSString *cityString = [[NSString alloc] initWithFormat:@"城市:%@",[self.dataList objectAtIndex:row]];  
  18.     city.text = cityString;  
  19.     [cell.contentView addSubview:city];  
  20.     [cityString release];  
  21.       
  22. //    cell.textLabel.text = [self.dataList objectAtIndex:row];  
  23. //    cell.imageView.image = [UIImage imageNamed:@"green.png"];  
  24. //    cell.detailTextLabel.text = @"详细信息";  
  25. //    cell.accessoryType = UITableViewCellSelectionStyleGray;  


posted @ 2014-02-15 13:32  yulang  阅读(456)  评论(0编辑  收藏  举报