2017-07-26 56 views
0

在Swift 3中,如何在tableview中選擇多個選擇並保存它們?如果我移回去,我想看看我之前選擇的內容並更改它! 我正在使用「didSelectRowAt IndexPath」和「didDeselectRowAt IndexPath」。如何在tableview中選擇多個選項並保存它們?如果我移回去,我想看看我之前選擇並更改它

當我打開tableview並選擇行時,一切正常。我可以做出選擇並轉到下一個ViewController。但是當我移回到TableView時,我沒有看到我選擇的行並且無法更改我的選擇。

回答

0

您可以tableviewcell的indexpath存儲在一個陣列, 迭代它,得到UITableViewCell實例設置的附件類型對號。

for index in indexpaths { 
let cell = table.cellForRow(at: index) 
cell?.accessoryType = .checkmark 
//For selecting rows of already selected one 
tablView.selectRow(at: indexPath, animated: true, scrollPosition: 
.bottom) 
} 

注: - 設置tableView.allowsMultipleSelection = true如果你想 允許多項選擇。

+0

我做到了!但我如何改變我的選擇? – PrLion

+0

試試看tableView.allowsMultipleSelection = true –

+0

我改變了我的問題! https://stackoverflow.com/questions/45337531/in-swift-3-how-can-i-choose-multiple-selections-in-a-tableview-and-save-them-i – PrLion

相關問題