如何根据UISwicth的切换隐藏或显示UITableViewCell? (切换,它显示单元格,反之亦然)..示例:当启用“启用密码”的swicth时,弹出一个用于附加选项的单元格。
答案 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];
当关闭开关时,从数据源中删除添加的数据并再次重新加载表数据。如果有任何混淆,请随意询问。