質問編集履歴
1
書式の改善
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
TableViewCellのチェックマークが付いているセル
|
1
|
+
Swift TableViewCellのチェックマークが付いているセルのみ取得し、FireBaseにアップロードしたい
|
body
CHANGED
@@ -1,12 +1,38 @@
|
|
1
1
|
いつもありがとうございます。
|
2
2
|
|
3
|
+
当環境はSwift4 XcodeVersion 9.3
|
4
|
+
バックエンドはFirebaseを利用しております。
|
5
|
+
|
3
|
-
|
6
|
+
実現したいことですが、アプリ内で以下のように
|
4
7
|
チェックマークを入れることが可能なTableViewを配置しています。
|
8
|
+
チェックマークを入れた内容をセーブボタンを押した際にFirebase上にアップロードしたいのですが、
|
9
|
+
コードの書き方がわからず困惑しています。
|
5
10
|
|
6
11
|

|
7
12
|
|
8
|
-
チェックマークを入れた内容をセーブボタンを押した際にFirebase上にアップロードしたいのですが、
|
9
|
-
コードの書き方がわからず困惑しています。
|
10
13
|
|
14
|
+
現在は以下のように記載していますが、以下の場合だと
|
15
|
+
一つしかDBに保存ができません。
|
16
|
+
よってセーブボタンのクリック時に上記の要望の実現をしたいです。
|
17
|
+
|
18
|
+
```Swift4
|
19
|
+
extension NowSituationViewController:UITableViewDelegate {
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
|
24
|
+
|
25
|
+
let viewCell = tableView.cellForRow(at: indexPath)
|
26
|
+
viewCell?.accessoryType = .checkmark
|
27
|
+
|
28
|
+
var array: [String] = []
|
29
|
+
array.append((viewCell?.textLabel!.text)!)
|
30
|
+
print(array)
|
31
|
+
guard let situationText = viewCell?.textLabel?.text else { return }
|
32
|
+
self.ref.child((Auth.auth().currentUser?.uid)!).updateChildValues(["Situation":array])
|
33
|
+
}
|
34
|
+
```
|
35
|
+
|
36
|
+
|
11
|
-
ご教授いただけないでしょうか
|
37
|
+
どなたかご教授いただけないでしょうかlol
|
12
38
|
よろしくお願い致します。
|