質問編集履歴

1

エラーの位置やいつ起こるかなど明記しました。「前提・実現したいこと」「発生している問題・エラーメッセージ」を加筆しました。

2020/07/15 03:35

投稿

unagimochimochi
unagimochimochi

スコア7

test CHANGED
File without changes
test CHANGED
@@ -8,19 +8,19 @@
8
8
 
9
9
 
10
10
 
11
- 予定詳細画面のLabelに表示されている日時(2020年7月15日 水曜日 15:00)を、
11
+ 予定詳細画面(↓PlanDetailsViewController)のLabelに表示されている日時(2020年7月15日 水曜日 15:00)を、
12
12
 
13
13
  ![予定詳細画面](b9e6b71a30861fd93c8688b9dad67ee9.png)
14
14
 
15
- 右上の鉛筆アイコンをクリックして編集画面に遷移した際、
15
+ 右上の鉛筆アイコンをクリックして編集画面(↓AddPlanViewController)に遷移した際、
16
-
16
+
17
- 日時セルのTextFieldに最初から表示したいです。
17
+ 日時セル(DateAndTimeCell)のTextFieldに最初から表示したいです。
18
18
 
19
19
  ![編集画面](0a80e4b8a4f715267cf3c71686bdda7c.png)
20
20
 
21
21
  ちなみに、予定詳細画面のLabelに表示されている日時は、
22
22
 
23
- ホーム画面のTableViewのLabelから以下のコードで渡しています。
23
+ ホーム画面(↓HomeViewController)のTableViewのLabelから以下のコードで渡しています。
24
24
 
25
25
  ![ホーム画面](a2919d555fb0fd01ee28fffd8b97d7c0.png)
26
26
 
@@ -152,7 +152,11 @@
152
152
 
153
153
 
154
154
 
155
+ Buildできますが、
156
+
157
+ 予定詳細画面の右上の鉛筆アイコンをクリックして編集画面に遷移しようとすると
158
+
155
- Buildできますが、鉛筆アイコンをクリックすると以下のエラーメッセージが出て先に進めません。
159
+ 以下のエラーメッセージが出て先に進めません。
156
160
 
157
161
 
158
162
 
@@ -164,6 +168,38 @@
164
168
 
165
169
 
166
170
 
171
+ エラーの位置は予定詳細画面(PlanDetailsController.swift)のprepare内、
172
+
173
+ オプショナルバインディングの行です。
174
+
175
+ ```
176
+
177
+ if identifier == "editPlan" {
178
+
179
+ let addPlanVC = segue.destination as! AddPlanViewController
180
+
181
+ addPlanVC.PlanTitle = self.PlanTitle
182
+
183
+
184
+
185
+ let indexPath = IndexPath(row: 0, section: 0)
186
+
187
+ if let cell = addPlanVC.addPlanTable.cellForRow(at: indexPath) as? DateAndTimeCell { // ここにエラー
188
+
189
+ cell.DateAndTime = self.DateAndTime
190
+
191
+ } else {
192
+
193
+ print("nil")
194
+
195
+ }
196
+
197
+ }
198
+
199
+ ```
200
+
201
+
202
+
167
203
  書籍やドットインストールを参考に記述していますが、
168
204
 
169
205
  セルを別ファイルに書いている例がなく、躓きました。