ios - 如何检索选定单元格的集合

标签 ios uitableview swift2

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

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

最佳答案

您可以使用 TableView 的 indexPathsForSelectedRows 属性来获取所选 NSIndexPath 的数组。遍历此数组并取消选择每个数组。

关于ios - 如何检索选定单元格的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39862576/

相关文章:

iOS:音频处理所需的线程解决方案

iphone - Facebook SDK : openActiveSessionWithPermissions completionHandler not called

swift - 如何在一个tableview中使用两个collectionview

ios - 如何算法呢?

arrays - 从父类(super class)到子类的快速向下转换问题

ios - 编辑 UITableViewCell 时将 UIActivityIndi​​cator 放在单元格中并禁用 UserInteraction

iphone - 为 iPhone 缓存通用对象列表的选项?

iphone - 表格 View 单元格按钮与其他单元格混淆?

python - Swift 等效于 Python 切片赋值

objective-c - 如何在框架中使用 Swift 扩展 Objective-C 类?