IOS自定义UITableViewCell

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

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

 

[cpp] view plaincopy
 
  1. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath  

 

自定义代码:

 

[cpp] view plaincopy
 
  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;  


技术分享

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。