回答編集履歴
1
一部誤字があったので
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
To
|
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
|
+
```
|