必要な配列を全部渡してください。
swift
1
2var items = ["A", "B", "C"]
3
4
5func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
6 return items.count // <- こんな感じになってる場合、このitemsを遷移先に渡す
7}
8
表示されているセル全部を選択/選択解除するには、こんな感じかな?
swift
1// 全選択/全選択解除ボタンをタップした場合の処理
2@IBAction func btnDidTap(_ sender: UIButton) {
3
4 switch sender.isSelected {
5 case true:
6 items.enumerated().forEach {
7 tableView.deselectRow(at: IndexPath(row: $0.offset, section: 0), animated: true)
8 }
9 case false:
10 items.enumerated().forEach {
11 tableView.selectRow(at: IndexPath(row: $0.offset, section: 0), animated: true, scrollPosition: .none)
12 }
13 }
14 sender.isSelected.toggle()
15}
16
書いてて思いつきましたが、tableView.allowsMultipleSelection = true
(複数選択可能)にして、それに対応した値の抽出->値渡しにしてあれば、全選択したあとは、特別に対応する必要がないですね。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。