【问题标题】: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

【问题讨论】:

    标签: ios swift xcode uitableview


    【解决方案1】:

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

    【讨论】:

    • 但是函数didSelectItemAt 是用于收集视图的,不是吗?我用表格视图做了我的菜单
    • @JesusLoaizaHerrera 已编辑。表视图的 DidSelectRowAt
    • 这是正确的。你的 tableView 和数据源应该是同步的
    猜你喜欢
    • 2015-08-10
    • 2017-01-05
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-13
    • 2013-04-17
    相关资源
    最近更新 更多