Как сказал Apple DOC ( ссылка на класс UITableViewCell ):
... В iOS 7 ячейки по умолчанию имеют белый фон ; в более ранних версиях iOS ячейки наследуют цвет фона представления таблицы. Если вы хотите изменить цвет фона ячейки, сделайте это в tableView: willDisplayCell: forRowAtIndexPath: метод вашего делегата табличного представления.
Так что в моем случае для отображения ячеек с прозрачным фоном просто необходимо реализовать метод делегата в контроллере табличного представления, как показано ниже:
- (void)tableView:(UITableView *)tableView
willDisplayCell:(UITableViewCell *)cell
forRowAtIndexPath:(NSIndexPath *)indexPath
{
[cell setBackgroundColor:[UIColor clearColor]];
}
Просто обратите внимание : как сказал @null: «... в конструкторе интерфейсов есть ошибка ...» , я не совсем уверен, есть ли в нем ошибка, но кажется, потому что его комментарий набрал несколько голосов. Так что может быть что-то не так, если вы используете IB. :)