UITableViewCell,隐藏并在切换中显示它们

时间:2015-12-16 04:24:40

标签: ios swift uitableview

如何根据UISwicth的切换隐藏或显示UITableViewCell? (切换,它显示单元格,反之亦然)..示例:当启用“启用密码”的swicth时,弹出一个用于附加选项的单元格。

2 个答案:

答案 0 :(得分:1)

切换开关时,可以将特定单元格的高度(使用indexpath.row)更改为零

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    if(indexPath.row == YOUR_REQUIRED_INDEX)
       return 0;
    return DEFAULT_HEIGHT;    
}

当您关闭开关按钮时,您可以将特定的tableview行的高度设置为默认值。希望它能正常工作

答案 1 :(得分:0)

当开启开关时,在表格视图数据源中添加一个条目(需要在额外单元格中加载数据)并调用方法

斯威夫特

yourTableview.reloadData()

目标C

[yourTableview reloadData];

当关闭开关时,从数据源中删除添加的数据并再次重新加载表数据。如果有任何混淆,请随意询问。