如何检索所选单元格的集合

时间:2016-10-04 22:12:58

标签: ios uitableview swift2

我有一个带有几个单元格的UITableViewController。用户可以通过点击“选择”按钮启用选择功能。一旦用户点击它,它就会切换到取消按钮。我想要做的是在用户点击取消时取消所有当前选择。它应该像照片应用程序一样工作。我知道如何取消选择一个选定的单元格,但我不知道如何检索所选单元格的集合,以便我可以迭代它并取消选择它们。以下是我的尝试,但正如您所看到的,它只取消选择一个单元格。

func deselectAll()
{
    if let index = self.tableView.indexPathForSelectedRow{
        self.tableView.deselectRowAtIndexPath(index, animated: true)
    }
}

1 个答案:

答案 0 :(得分:1)

您可以使用表格视图的indexPathsForSelectedRows属性来获取所选NSIndexPath的数组。循环遍历此数组并取消选择每个数组。