Вы также должны реализовать tableView: heightForHeaderInSection, чтобы настроить высоту вашего заголовка:
В Справочном документе по протоколу UITableViewDelegate вы найдете:
tableView: viewForHeaderInSection:
Обсуждение
Например, возвращаемый объект может быть объектом UILabel или UIImageView.Табличное представление автоматически регулирует высоту заголовка секции, чтобы приспособить возвращенный объект представления. Этот метод работает правильно только в том случае, если tableView: heightForHeaderInSection: также реализован.
Для центрирования метки заголовка необходимо указать рамку метки перед тем, как установить ее выравнивание по центру.Для получения стандартного шрифта используйте SystemFontOfSize:
Также остерегайтесь вы создаете утечку памяти вы должны вернуть автоматически выпущенное представление
Попробуйте что-то вроде этого:
UILabel *lbl = [[[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 30)] autorelease];
lbl.textAlignment = UITextAlignmentCenter;
lbl.font = [UIFont systemFontOfSize:12];
Надеюсь, это поможет, Винсент