sectionView已加载到单元格上

时间:2013-08-30 06:36:17

标签: ios objective-c uitableview

如图所示。当我点击单元格时,我制作了一个可以通过插入一行(灰色)进行分割的tableview,再次单击以取消拼接:

enter image description here

代码如下:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{   
    int clickCellRow = [indexPath row] + 1;
    int clickCellSection = [indexPath section];

    [self beginUpdates];

    if (isEditFlag == NO) {
        isEditFlag = YES;
        [tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:clickCellRow inSection:clickCellSection]] withRowAnimation:UITableViewRowAnimationFade];   
}
    else {
        isEditFlag = NO;      
        [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:clickCellRow inSection:clickCellSection]] withRowAnimation:UITableViewRowAnimationFade];
    }

    [self endUpdates];
}

它在IOS6上运行良好,但在IOS7上发生了一个错误。单击一个单元格并插入拆分行时,sectionView将被强制移出屏幕:

enter image description here

取消分裂后,向上滚动隐藏的单元格。该表转为:

enter image description here

似乎sectionView已加载到单元格上!这是怎么发生的以及如何解决它?

0 个答案:

没有答案