質問編集履歴
1
エラーの位置やいつ起こるかなど明記しました。「前提・実現したいこと」「発生している問題・エラーメッセージ」を加筆しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,13 +3,13 @@
|
|
3
3
|
|
4
4
|
### 前提・実現したいこと
|
5
5
|
|
6
|
-
予定詳細画面のLabelに表示されている日時(2020年7月15日 水曜日 15:00)を、
|
6
|
+
予定詳細画面(↓PlanDetailsViewController)のLabelに表示されている日時(2020年7月15日 水曜日 15:00)を、
|
7
7
|

|
8
|
-
右上の鉛筆アイコンをクリックして編集画面に遷移した際、
|
8
|
+
右上の鉛筆アイコンをクリックして編集画面(↓AddPlanViewController)に遷移した際、
|
9
|
-
日時セルのTextFieldに最初から表示したいです。
|
9
|
+
日時セル(DateAndTimeCell)のTextFieldに最初から表示したいです。
|
10
10
|

|
11
11
|
ちなみに、予定詳細画面のLabelに表示されている日時は、
|
12
|
-
ホーム画面のTableViewのLabelから以下のコードで渡しています。
|
12
|
+
ホーム画面(↓HomeViewController)のTableViewのLabelから以下のコードで渡しています。
|
13
13
|

|
14
14
|
|
15
15
|
#####HomeViewController.swift
|
@@ -75,12 +75,30 @@
|
|
75
75
|
|
76
76
|
### 発生している問題・エラーメッセージ
|
77
77
|
|
78
|
+
Buildできますが、
|
79
|
+
予定詳細画面の右上の鉛筆アイコンをクリックして編集画面に遷移しようとすると
|
78
|
-
|
80
|
+
以下のエラーメッセージが出て先に進めません。
|
79
81
|
|
80
82
|
```
|
81
83
|
Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value
|
82
84
|
```
|
83
85
|
|
86
|
+
エラーの位置は予定詳細画面(PlanDetailsController.swift)のprepare内、
|
87
|
+
オプショナルバインディングの行です。
|
88
|
+
```
|
89
|
+
if identifier == "editPlan" {
|
90
|
+
let addPlanVC = segue.destination as! AddPlanViewController
|
91
|
+
addPlanVC.PlanTitle = self.PlanTitle
|
92
|
+
|
93
|
+
let indexPath = IndexPath(row: 0, section: 0)
|
94
|
+
if let cell = addPlanVC.addPlanTable.cellForRow(at: indexPath) as? DateAndTimeCell { // ここにエラー
|
95
|
+
cell.DateAndTime = self.DateAndTime
|
96
|
+
} else {
|
97
|
+
print("nil")
|
98
|
+
}
|
99
|
+
}
|
100
|
+
```
|
101
|
+
|
84
102
|
書籍やドットインストールを参考に記述していますが、
|
85
103
|
セルを別ファイルに書いている例がなく、躓きました。
|
86
104
|
|