Я большой поклонник переопределения класса UITableViewCell и выполнения пользовательского рисования в self.contentView.Этот метод немного сложнее, но он приводит к гораздо лучшей производительности прокрутки.
Например, допустим, вы переопределяете свою ячейку и имеете 3 свойства, например:
@property(nonatomic, retain) UIImage *userPic;
@property(nonatomic, retain) NSString *label;
@property(nonatomic, retain) NSString *date;
Затем вы можете нарисовать их в ячейке, используя функцию (drawRect :):
- (void)drawRect:(CGRect)rect {
[super drawRect:rect];
[userPic drawInRect: CGRectMake(10, 5, 50, 50)];
[label drawAtPoint:CGPointMake(70, 5) withFont:[UIFont boldSystemFontOfSize:17]];
[date drawAtPoint:CGPointMake(70, 30) withFont:[UIFont systemFontOfSize:14]];
}
Для большего количества примеров попробуйте проверить эту платформу, которая использует этот стиль: https://github.com/andrewzimmer906/XCell