2017-07-26 6 views
0

Swift 3では、どのようにして複数の選択をテーブルビューで選択して保存できますか?私が前に戻ると、私が前に選んだものを見てそれを変えたい! "didSelectRowAt IndexPath"と "didDeselectRowAt IndexPath"を使用しています。テーブルビューで複数の選択肢を選択して保存するにはどうすればよいですか?私が前に移動した場合、前に選択したものを見て変更したい

テーブルビューを開いて行を選択すると、すべてOKです。私は自分の選択をして、次のViewControllerに行くことができます。しかし、TableViewに戻ると、選択した行が表示されず、選択内容を変更できなくなりました。

答えて

0

あなたは、1列にあなたの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

関連する問題