Я думаю, что вы можете использовать UITableViewCell по умолчанию, чтобы сделать то, что вы описали, инициализируя ячейку (в - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
) с надлежащим UITableViewCellStyle
например:
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
}
// Set up the cell...
return cell;
}
, что дает вам:
«Стиль для ячейки с выровненной по левому краю надписью вверху и выровненной по левому краю надписью под ней в виде серого текста поменьше. Приложение iPod использует ячейки в этом стиле».
Также каждый вид UITableViewCell имеет свойство изображения по умолчанию.
но вот несколько руководств по созданию пользовательских ячеек:
Пользовательские ячейки UITableView с помощью Interface Builder
http://iphone.zcentric.com/2008/08/05/custom-uitableviewcell/