質問編集履歴

2

コードを書きなおしたところ、新たなエラー

2017/01/08 06:46

投稿

Amyz_S
Amyz_S

スコア12

test CHANGED
File without changes
test CHANGED
@@ -229,3 +229,57 @@
229
229
  で出ております。
230
230
 
231
231
  行き詰まっており、どうしたらよいのか分からない状態で、、お手数ですが、どうかよろしくお願い致します。
232
+
233
+
234
+
235
+ ーーーーーー
236
+
237
+ 追記2 新たなエラー
238
+
239
+ ```Swift
240
+
241
+ //vibrationをオン・オフにする
242
+
243
+ //When the UISwitch is on, the state of vibration "on" is inserted into the variants "vibration" in the class "Alarm".
244
+
245
+ @IBAction func onOffSwitch(_ sender: UISwitch) {
246
+
247
+ var buttonState: Bool = sender.isOn
248
+
249
+ if buttonState == true{
250
+
251
+ var vibrationState = Bool(on)
252
+
253
+ alarm.vibration = vibrationState
254
+
255
+ dump(alarm)
256
+
257
+ }else{
258
+
259
+ let vibrationState = Bool(off)
260
+
261
+ alarm.vibration = vibrationState
262
+
263
+ dump(alarm)
264
+
265
+ }
266
+
267
+ }
268
+
269
+ ```
270
+
271
+ エラーは、
272
+
273
+ ```swift
274
+
275
+ var vibrationState = Bool(on)
276
+
277
+
278
+
279
+ var vibrationState = Bool(off)
280
+
281
+
282
+
283
+ ```
284
+
285
+ に出ております。

1

コードのアップロードと、エラーについて

2017/01/08 06:46

投稿

Amyz_S
Amyz_S

スコア12

test CHANGED
File without changes
test CHANGED
@@ -39,3 +39,193 @@
39
39
  稚拙な説明で分かりづらいかと思いますが、どうかご教示頂けると幸いです。
40
40
 
41
41
  よろしくお願い致します。
42
+
43
+
44
+
45
+
46
+
47
+ -----------------
48
+
49
+ 追記:
50
+
51
+ コメントありがとうございます。
52
+
53
+
54
+
55
+ こちらがクラスを定義したコードで、
56
+
57
+ ```swift
58
+
59
+ import Foundation
60
+
61
+ //Alarm型の定義
62
+
63
+ class Alarm {
64
+
65
+ var title: String?
66
+
67
+ var time: Date?
68
+
69
+ var duration: Int?
70
+
71
+ var musicURL: String?
72
+
73
+ var vibration: Bool?
74
+
75
+ }
76
+
77
+
78
+
79
+ func initialAlarm() -> Alarm {
80
+
81
+ return Alarm()
82
+
83
+ }
84
+
85
+ ```
86
+
87
+
88
+
89
+ こちらが現在コードを書いているViewControllerです。
90
+
91
+ ```swift
92
+
93
+ //
94
+
95
+ // AlarmCreateViewController.swift
96
+
97
+ // share_alarm
98
+
99
+ //
100
+
101
+ // Created by -- on 2016-12-11.
102
+
103
+ // Copyright © 2016 --. All rights reserved.
104
+
105
+ //
106
+
107
+
108
+
109
+ import Foundation
110
+
111
+ import UIKit
112
+
113
+
114
+
115
+ class AlarmCreateViewController: UIViewController {
116
+
117
+ var alarm: Alarm = initialAlarm()
118
+
119
+
120
+
121
+ //Durationを入力
122
+
123
+ //When the value of Int is written within UITextField named sender, the values are inserted into the variants "duration" in the class "Alarm".
124
+
125
+ @IBAction func input(_ sender: UITextField) {
126
+
127
+ if let text = sender.text {
128
+
129
+ if let duration = Int(text){
130
+
131
+ alarm.duration = duration
132
+
133
+ }
134
+
135
+ }
136
+
137
+ dump(alarm)
138
+
139
+ }
140
+
141
+
142
+
143
+ //Titleを入力
144
+
145
+ //When the value of String is written within UITextField named sender, the values are inserted into the variants "title" in the class "Alarm".
146
+
147
+ @IBAction func titleText(_ sender: UITextField) {
148
+
149
+ if let text2 = sender.text {
150
+
151
+ if let title = String(text2){
152
+
153
+ alarm.title = title
154
+
155
+ }
156
+
157
+ dump(alarm)
158
+
159
+ }
160
+
161
+ }
162
+
163
+
164
+
165
+ //vibrationをオン・オフにする
166
+
167
+ //When the UISwitch is on, the state of vibration "on" is inserted into the variants "vibration" in the class "Alarm".
168
+
169
+ @IBAction func onOffSwitch(_ sender: UISwitch) {
170
+
171
+ let buttonState: Bool = sender.isOn
172
+
173
+ if sender.isOn {
174
+
175
+ let vibrationState = Bool(true)
176
+
177
+ alarm.vibration = vibrationState
178
+
179
+ dump(alarm)
180
+
181
+ }else{
182
+
183
+ let vibrationState = Bool(false)
184
+
185
+ alarm.vibration = vibrationState
186
+
187
+ dump(alarm)
188
+
189
+ }
190
+
191
+ }
192
+
193
+
194
+
195
+
196
+
197
+
198
+
199
+ override func viewDidLoad() {
200
+
201
+ super.viewDidLoad()
202
+
203
+ // Do any additional setup after loading the view, typically from a nib.
204
+
205
+ }
206
+
207
+
208
+
209
+ override func didReceiveMemoryWarning() {
210
+
211
+ super.didReceiveMemoryWarning()
212
+
213
+ // Dispose of any resources that can be recreated.
214
+
215
+ }
216
+
217
+ }
218
+
219
+ ```
220
+
221
+ エラーは、
222
+
223
+ ```swift
224
+
225
+ let buttonState: Bool = sender.isOn
226
+
227
+ ```
228
+
229
+ で出ております。
230
+
231
+ 行き詰まっており、どうしたらよいのか分からない状態で、、お手数ですが、どうかよろしくお願い致します。