选择时如何从表格视图中隐藏行

Posted

技术标签:

【中文标题】选择时如何从表格视图中隐藏行【英文标题】:How to hide rows from table view when is selected 【发布时间】:2020-01-30 22:57:42 【问题描述】:

我想在选择该行时隐藏该行 例如,如果我选择行“uno”,该行将转到其他视图控制器拍照,当用户拍照时,应用程序返回到有表格视图的视图控制器,但我想隐藏选定的行

我用过这个,但它不起作用

   func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat 
    if indexPath.row == 0
        return 0
    


       return tableView.rowHeight



table view

【问题讨论】:

【参考方案1】:

如果您想删除一行,请查看您的数据源。如果您从数组中填充此表视图,只需从didSelectRowAt 中的数组中删除所选索引处的项目并调用tableView.reloadData()

【讨论】:

但是函数didSelectItemAt 是用于收集视图的,不是吗?我用表格视图做了我的菜单 @JesusLoaizaHerrera 已编辑。表视图的 DidSelectRowAt 这是正确的。你的 tableView 和数据源应该是同步的

以上是关于选择时如何从表格视图中隐藏行的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift 中隐藏/删除空表视图行?

当在同一个单元格内单击按钮时,如何在自定义表格视图单元格内隐藏/显示特定视图

搜索表格视图时如何隐藏集合视图?

Angularjs - 检查单选按钮时显示/隐藏表格行

当用户快速滚动表格视图时如何隐藏和取消隐藏导航栏?

如何在iOS的另一个部分中单击切换时隐藏表格视图部分