Пустой первый заголовок раздела UITableView

У меня есть 2 раздела в моем UITableView. Я бы хотел, чтобы мой первый заголовок не существовал, ни пробела, ни ничего. Первая ячейка касается верхней части экрана. Я хотел бы пользовательский заголовок раздела для моего второго раздела.

Я могу сделать это, если я не использую- (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section но в тот момент, когда я использую этот метод, в первом разделе появляется пустое представление заголовка. Что я делаю неправильно?

- (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
    if (!section == 0){
        UIView *header = [[UIView alloc]initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, 30.0f)];
        UILabel *label = [[UILabel alloc]initWithFrame:[header frame]];
        [label setText:@"Test Header"];
        [header addSubview:label];

        return header;
    }
    else{
        // This apparently causes a header to appear in section 0. 
        // Without this entire method it works fine- but it means I can't customize
        // the header.
        return nil;
    }



}

Ответы на вопрос(2)

Ваш ответ на вопрос