回答編集履歴

1

コメント追加。

2020/04/20 08:53

投稿

TsukubaDepot
TsukubaDepot

スコア5086

test CHANGED
@@ -109,3 +109,51 @@
109
109
  }
110
110
 
111
111
  ```
112
+
113
+ ---
114
+
115
+ `textFieldDidBeginEditing(_)`の中はこんな感じになります。
116
+
117
+
118
+
119
+ ```
120
+
121
+ func textFieldDidBeginEditing(_ textField: UITextField) {
122
+
123
+ // ここは、この関数の引数を使う
124
+
125
+ if textField.tag == 1 {
126
+
127
+ let datePickerView:UIDatePicker = UIDatePicker()
128
+
129
+ // ここで作成したdatePockerにもタグをつける.
130
+
131
+ // 番号はテキストフィールドのtagに合わせる
132
+
133
+ datePickerView.tag = 1
134
+
135
+ datePickerView.datePickerMode = UIDatePicker.Mode.date
136
+
137
+ textField.inputView = datePickerView
138
+
139
+ datePickerView.addTarget(self, action: #selector(datePickerValueChanged(sender:)), for: UIControl.Event.valueChanged)
140
+
141
+ } else {
142
+
143
+ let datePickerView:UIDatePicker = UIDatePicker()
144
+
145
+ // 同じくタグをつける
146
+
147
+ datePickerView.tag = 2
148
+
149
+ datePickerView.datePickerMode = UIDatePicker.Mode.time
150
+
151
+ textField.inputView = datePickerView
152
+
153
+ datePickerView.addTarget(self, action: #selector(datePickerValueChanged(sender:)), for: UIControl.Event.valueChanged)
154
+
155
+ }
156
+
157
+ }
158
+
159
+ ```