Не делай то, что делаешь, это против HIG
Хорошо, хорошо, я скажу вам, как это сделать:
Вы захотите сделать свои собственные фоновые представления ячейки. Сгруппированный по умолчанию не тот, который вы хотите.
Когда табличное представление запрашивает ячейку, задайте для ее backgroundView и selectedBackgroundView что-то, что выглядит подходящим для ее места в табличном представлении.
Как правило, это означает UIImageView с соответствующим изображением, хотя вы можете сойти с ума здесь с пользовательским представлением, но есть ошибки.
Так что в вашем случае вы бы сделали
if (indexPath.row > sectionRowCount - 1) {
//Not the last row
//Put in the middle background
} else {
//Put in the end background
}
Тогда вам понадобится настраиваемый заголовок раздела таблицы, но это довольно просто.
В вашем случае вам, вероятно, не придется беспокоиться о том, когда есть только один ряд, так что это еще проще.