回答編集履歴

1

一部誤字があったので

2017/12/30 09:36

投稿

komo_ta
komo_ta

スコア275

test CHANGED
@@ -1,4 +1,4 @@
1
- Todo一覧のViewController側で、データを格納させため配列を作成し
1
+ やりやすくToDoListクラスなのを作成し
2
2
 
3
3
 
4
4
 
@@ -15,6 +15,12 @@
15
15
 
16
16
 
17
17
  ```
18
+
19
+
20
+
21
+ Todo一覧のViewController側で、データを格納させるための配列(todoListDataSource)を作成し、その中のrow番目のtoDoListを詳細側で渡せばいいのではないでしょうか?ちょっと雑にバーっと書きました
22
+
23
+ ただカスタムクラス(この場合ToDoListクラス)をUserDefaultで管理するのは少しめんどくさいので、この方法だとすんなりいかないかもしれませんが、応用はできるとは思います。(Realmとかだったら使いやすいと思いますし)
18
24
 
19
25
 
20
26
 
@@ -40,7 +46,7 @@
40
46
 
41
47
  func getData() {
42
48
 
43
- //ここで、todoListDataSourceに格納するコードをかく
49
+ //ここで、todoListDataSourceに格納するコードをかく
44
50
 
45
51
  }
46
52
 
@@ -60,11 +66,27 @@
60
66
 
61
67
  let todoDetailVC = ToDetailViewController()
62
68
 
69
+ //ここで遷移先のViewControllerにtoDoListを渡す
70
+
63
- toDodeitalVC.toDoList = []
71
+ toDodeitalVC.toDoList = todoListDataSource[indexPath.row]
72
+
73
+ //遷移先のコードをかく
74
+
75
+ (例)
76
+
77
+ navigationController?.pushViewController(todoDetailVC, animated: true)
64
78
 
65
79
  }
66
80
 
67
81
 
82
+
83
+
84
+
85
+ ```
86
+
87
+
88
+
89
+ toDoList使える↓
68
90
 
69
91
 
70
92
 
@@ -87,3 +109,7 @@
87
109
  }
88
110
 
89
111
  }
112
+
113
+
114
+
115
+ ```