项目中自定义Cell太平常不过了,通常就是xib和代码设置,这里就直接代码写吧
首先继承UITabelCell,完成自定义tableCell
在自定义cell的.m文件中加入
//cell自定义
-(id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
if (self=[super initWithStyle:style reuseIdentifier:reuseIdentifier])
{
self.imgStartAddress=[[UIImageView alloc]initWithFrame:TS_CGRectMake(23, 12, 15, 15)];
self.imgStartAddress.image=[UIImage imageNamed:@"起点"];
self.imgEndAddress=[[UIImageView alloc]initWithFrame:TS_CGRectMake(23, 44, 15, 15)];
self.imgEndAddress.image=[UIImage imageNamed:@"终点"];
// [self addSubview:self.imgBG];
[self addSubview:self.imgStartAddress];
[self addSubview:self.imgEndAddress];
}
return self;
}
然后在viewController里引用
- (UITableViewCell *)tableView:(UITableView *)theTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellIdentifier = @"Cell";
HomeTableViewCell *cell = (HomeTableViewCell *)[theTableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (cell == nil) {
cell = [[HomeTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
}
return cell;
}
注意 cellIdentifier 填写唯一标识,可以填写自定义cell的名字 HomeTableViewCell改为你自定义的cell
ok 搞定