有没有办法隐藏UITableView(Grouped)中的单元格?

时间:2011-09-14 10:12:55

标签: objective-c ios uitableview hide

如标题中所述,我想隐藏一个单元格,而不是从表格中删除它。有没有办法去做呢?

1 个答案:

答案 0 :(得分:0)

您可以使用next:set variable来处理单元格状态(隐藏与否):

     - (float)tableView:(UITableView *)tableView 
heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (indexPath.row == _cellRow)
        return _cellHidden ? 0.0f : _cellHeight;
}

当你想要隐藏或显示单元格时要求重新加载它。这将触发上一个方法。

_cellHidden = YES;
[_tableView reloadRowsAtIndexPaths:@[[NSIndexPath indexPathForRow:0 inSection:0]] 
                  withRowAnimation:UITableViewRowAnimationAutomatic]