我有一个带有多个单元格的 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/