2016-10-04 21 views
0

我有一個具有多個單元格的UITableViewController。用戶可以通過點擊選擇按鈕啓用選擇功能。一旦用戶點擊它,它將切換到取消按鈕。我想要做的是在用戶點擊取消時取消所有當前選擇。它應該像Photo應用一樣工作。我知道如何取消選定的單元格,但我不知道如何檢索選定單元格的集合,以便我可以遍歷它並取消選擇它們。以下是我的嘗試,但如您所見,它只取消選擇一個單元格。如何檢索選定單元格的集合

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

循環遍歷'indexPathsForSelectedRows'並取消選擇每個? – Paulw11

+0

@ Paulw11我沒看到房產。謝謝!你能回覆原文,以便我可以將其標記爲答案嗎? – user30646

回答

1

您可以使用表格視圖的indexPathsForSelectedRows屬性來獲取選定NSIndexPath組成的數組。循環訪問此數組並取消選擇每個數組。

相關問題