2015-01-30 4 views
1

У меня проблема с просмотром заголовка раздела. Когда я удаляю свою ячейку путем прокрутки, заголовок заголовка раздела просто исчезает ...Заголовок раздела UITableView исчезает

@property (сильный, неатомный) UILabel * myView;

- (UILabel *)myView { 
    if (!_myView) { 
     _myView = [[UILabel alloc] init]; 
     _myView.textAlignment = NSTextAlignmentCenter; 
     _myView.textColor = [Utils grayTextColor]; 
     _myView.font = [UIFont systemFontOfSize:13]; 
     _myView.numberOfLines = 0; 
    } 

    if (self.data.count > 0) { 
     _myView.text = @"HAS DATA TEXT"; 
    } 
    else { 
     _myView.text = @"HAS NO DATA TEXT"; 
    } 

    [_myView sizeToFit]; 

    CGRect frame = _myView.frame; 
    frame.size.width = self.tableView.frame.size.width; 
    frame.size.height = 30; 
    _myView.frame = frame; 

    return _myView; 
} 

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { 
    return self.myView; 
} 

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { 
    return 30; 
} 

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { 
    return YES; 
} 

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { 
    if (editingStyle == UITableViewCellEditingStyleDelete) { 
     [self.data removeObjectAtIndex:indexPath.row]; 
     [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic]; 
    } 
} 

ответ

0

Стараюсь свой код под прошивкой 7 и 8.

заголовок раздела все еще здесь.

+0

Я даже не знаю, что сказать ... У меня также есть tableHeaderView в моей таблице. Может, в этом проблема? – SIlvester

+0

Да, выяснилось, что все дело в моей таблице tableHeaderView. Попробуем исправить это ... – SIlvester

Смежные вопросы