Следуя совету teriiehina, вот как я это делаю:
В моем UITableViewController я установил contentInset на 50 пикселей и прозрачный цвет для моего tableView.
self.tableView.backgroundColor = [UIColor clearColor];
self.tableView.contentInset = UIEdgeInsetsMake(50,0,0,0);
Я добавилдополнительный вид в верхней части представления (такой же размер, как у contentInset)
TTView *test = [[TTView alloc] init];
test.frame = CGRectMake(0, 0, 320, 50);
test.backgroundColor = [UIColor grayColor];
[self.view addSubview:test];
Наконец, чтобы прокрутить табличное представление в дополнительном представлении, я вывел его впереди
[self.view bringSubviewToFront:self.tableView];
Теперь мне просто нужно установить собственный цвет для моих клеток.