teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

書式の改善

2018/04/18 07:14

投稿

wakebear
wakebear

スコア15

title CHANGED
@@ -1,1 +1,1 @@
1
- TableViewCellのチェックマークが付いているセルを全て取得し、DBにアップロードしたい
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
  ![イメージ説明](4fc75a8f1b79d311a61e436fecb946c0.png)
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
  よろしくお願い致します。