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

回答編集履歴

1

内容の追加

2021/12/24 09:18

投稿

hameji001
hameji001

スコア639

answer CHANGED
@@ -1,5 +1,27 @@
1
+ 通常は、どこかにデータを保存するようにしてる
1
- 通常は、どこかにデータを保存するようにして、(Realmやfirestore, userdefaultsなど)
2
+ (Realmやfirestore, userdefaultsなど)
2
- 戻る時は、直接viewからviewに値を渡さないこの方が多いと思います
3
+ と思いますので、
3
4
 
5
+ TableView->Detailなどの場合、
6
+ tableViewではリストで表示していると思うので、
7
+
8
+ ```Swift
9
+ list = [data1, data2, data3, ...]
10
+
11
+ cell1 = data1
12
+ cell2 = data2
13
+ cell3 = data3 ...
14
+
15
+ ```
16
+ のように組んで、
17
+ Detailに移るときは、
18
+ didSelectのindexPath.rowを用い、
19
+ indexの値・もしくはデータを送るようにするですね。
20
+
21
+ 戻る時は、直接viewからviewに値を渡さないことの方が多く、
22
+ detailで編集した等はその場で保存。
23
+
24
+ tableViewに戻ったら、データの再取得で更新しますね。
25
+
4
- どうしても渡したいということでしたら、以下を参考に。
26
+ 戻る時にどうしても渡したいということでしたら、以下を参考に。
5
27
  [https://qiita.com/wadaaaan/items/acc8967c836d616e3b0b](https://qiita.com/wadaaaan/items/acc8967c836d616e3b0b)