Пользовательский UITableViewCell не требуется, чтобы просто добавить изображение в левую часть ячейки.Просто настройте свойство imageView ячейки UITableView в вашем tableView: cellForRowAtIndexPath: метод делегата следующим образом:
- (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath
{
static NSString* CellIdentifier = @"Cell";
UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
cell.textLabel.text = @"I'm a UITableViewCell!";
cell.imageView.image = [UIImage imageNamed:@"MyReallyCoolImage.png"];
return cell;
}
Если вы не предоставите tableView: heightForRowAtIndexPath: метод в UITableViewDelegate, высота по умолчанию для UITableViewCell равна 44точек, что составляет 44 пикселя на дисплее без сетчатки и 88 пикселей на сетчатке.