如标题中所述,我想隐藏一个单元格,而不是从表格中删除它。有没有办法去做呢?
答案 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]