質問編集履歴

1

書式の改善

2018/04/18 07:14

投稿

wakebear
wakebear

スコア15

test CHANGED
@@ -1 +1 @@
1
- TableViewCellのチェックマークが付いているセルを全て取得し、DBにアップロードしたい
1
+ Swift TableViewCellのチェックマークが付いているセルのみ取得し、FireBaseにアップロードしたい
test CHANGED
@@ -2,9 +2,19 @@
2
2
 
3
3
 
4
4
 
5
+ 当環境はSwift4 XcodeVersion 9.3
6
+
7
+ バックエンドはFirebaseを利用しております。
8
+
9
+
10
+
5
- 質問ですが、開発しているアプリ内で以下のように
11
+ 実現したいことですが、アプリ内で以下のように
6
12
 
7
13
  チェックマークを入れることが可能なTableViewを配置しています。
14
+
15
+ チェックマークを入れた内容をセーブボタンを押した際にFirebase上にアップロードしたいのですが、
16
+
17
+ コードの書き方がわからず困惑しています。
8
18
 
9
19
 
10
20
 
@@ -12,12 +22,54 @@
12
22
 
13
23
 
14
24
 
15
- チェックマークを入れた内容をセーブボタンを押した際にFirebase上にアップロードしたいのですが、
16
25
 
26
+
27
+ 現在は以下のように記載していますが、以下の場合だと
28
+
29
+ 一つしかDBに保存ができません。
30
+
17
- 書き方がわからず困惑す。
31
+ よってセブボタンクリック時に上記の要望の実現をす。
18
32
 
19
33
 
20
34
 
35
+ ```Swift4
36
+
37
+ extension NowSituationViewController:UITableViewDelegate {
38
+
39
+
40
+
41
+
42
+
43
+
44
+
45
+ func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
46
+
47
+
48
+
49
+ let viewCell = tableView.cellForRow(at: indexPath)
50
+
51
+ viewCell?.accessoryType = .checkmark
52
+
53
+
54
+
55
+ var array: [String] = []
56
+
57
+ array.append((viewCell?.textLabel!.text)!)
58
+
59
+ print(array)
60
+
61
+ guard let situationText = viewCell?.textLabel?.text else { return }
62
+
63
+ self.ref.child((Auth.auth().currentUser?.uid)!).updateChildValues(["Situation":array])
64
+
65
+ }
66
+
67
+ ```
68
+
69
+
70
+
71
+
72
+
21
- ご教授いただけないでしょうか。。
73
+ どなたかご教授いただけないでしょうかlol
22
74
 
23
75
  よろしくお願い致します。