質問編集履歴

2

DetailViewの方は分からないので全文を書き込んでおきます。また、TableViewは未回答を回答済みに書き換えるようにしたいです。

2019/08/13 12:58

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -26,26 +26,366 @@
26
26
 
27
27
  ### 該当のソースコード
28
28
 
29
- override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
30
-
31
- if segue.identifier == "cleared"{
32
-
33
-
34
-
35
- let masterviewcontroller:MasterViewController = segue.destination as! MasterViewController
36
-
37
-
38
-
39
-
40
-
41
- }
42
-
43
-
44
-
45
- }
46
-
47
-
48
-
49
-
50
-
51
-
29
+ DetailViewController
30
+
31
+
32
+
33
+ ```swift
34
+
35
+ class DetailViewController: UIViewController {
36
+
37
+
38
+
39
+ var clearCheckNumber:Bool = false
40
+
41
+ var checkNumber = 0
42
+
43
+
44
+
45
+ var a = make()
46
+
47
+ var b = make()
48
+
49
+
50
+
51
+ var a2 = make()
52
+
53
+ var b2 = make()
54
+
55
+
56
+
57
+ var a3 = make()
58
+
59
+ var b3 = makeb()
60
+
61
+
62
+
63
+ var onlyoneAnswer:Bool = false
64
+
65
+ var onlyoneAnswer2:Bool = false
66
+
67
+ var onlyoneAnswer3:Bool = false
68
+
69
+
70
+
71
+ @IBOutlet weak var Label: UILabel?
72
+
73
+ @IBOutlet var getAnswer: UITextField!
74
+
75
+ @IBOutlet weak var button: UIButton!
76
+
77
+
78
+
79
+ @IBOutlet weak var Label2: UILabel!
80
+
81
+ @IBOutlet weak var getAnswer2: UITextField!
82
+
83
+ @IBOutlet weak var button2: UIButton!
84
+
85
+
86
+
87
+ @IBOutlet weak var Label3: UILabel!
88
+
89
+ @IBOutlet weak var getAnswer3: UITextField!
90
+
91
+ @IBOutlet weak var button3: UIButton!
92
+
93
+
94
+
95
+ @IBOutlet weak var button4: UIButton!
96
+
97
+
98
+
99
+
100
+
101
+ func configureView() {
102
+
103
+
104
+
105
+ // Update the user interface for the detail item.
106
+
107
+ let label = Label
108
+
109
+ label?.text = "① (a)+(b)="
110
+
111
+
112
+
113
+ let label2 = Label2
114
+
115
+ label2?.text = "② (a2)-((b2))="
116
+
117
+
118
+
119
+ let label3 = Label3
120
+
121
+ label3?.text = "③ (a3)×((b3))="
122
+
123
+
124
+
125
+ }
126
+
127
+
128
+
129
+
130
+
131
+ @IBAction func checkAnswerInPlus (_ sender: UIButton) {
132
+
133
+
134
+
135
+ let answer:Int? = Int(getAnswer.text!)
136
+
137
+ let c = a + b
138
+
139
+
140
+
141
+ if answer==c&&onlyoneAnswer==false {
142
+
143
+
144
+
145
+ button.setTitle("正解!!", for: .normal)
146
+
147
+ button.setTitleColor(UIColor.purple, for: .normal)
148
+
149
+ checkNumber=checkNumber+1
150
+
151
+ onlyoneAnswer=true
152
+
153
+
154
+
155
+ }else if answer==nil{
156
+
157
+
158
+
159
+ }else if answer==c&&onlyoneAnswer==true{
160
+
161
+
162
+
163
+ }else{
164
+
165
+
166
+
167
+ button.setTitle("不正解、解き直そう!!", for: .normal)
168
+
169
+ button.setTitleColor(UIColor.blue, for: .normal)
170
+
171
+
172
+
173
+ }
174
+
175
+
176
+
177
+ }
178
+
179
+
180
+
181
+ @IBAction func checkAnswerInMinus(_ sender: UIButton) {
182
+
183
+
184
+
185
+ let answer2:Int? = Int(getAnswer2.text!)
186
+
187
+ let c2 = a2 - b2
188
+
189
+
190
+
191
+ if answer2==c2&&onlyoneAnswer2==false {
192
+
193
+
194
+
195
+ button2.setTitle("正解!!", for: .normal)
196
+
197
+ button2.setTitleColor(UIColor.purple, for: .normal)
198
+
199
+ checkNumber = checkNumber+1
200
+
201
+ onlyoneAnswer2 = true
202
+
203
+
204
+
205
+ }else if answer2==nil{
206
+
207
+
208
+
209
+ }else if answer2==c2&&onlyoneAnswer2==true{
210
+
211
+
212
+
213
+ }else{
214
+
215
+
216
+
217
+ button2.setTitle("不正解、解き直そう!!", for: .normal)
218
+
219
+ button2.setTitleColor(UIColor.blue, for: .normal)
220
+
221
+
222
+
223
+ }
224
+
225
+
226
+
227
+ }
228
+
229
+
230
+
231
+
232
+
233
+
234
+
235
+ @IBAction func checkAnswerInTimes(_ sender: UIButton) {
236
+
237
+
238
+
239
+ let answer3:Int? = Int(getAnswer3.text!)
240
+
241
+ let c3 = a3 * b3
242
+
243
+
244
+
245
+ if answer3==c3&&onlyoneAnswer3==false {
246
+
247
+
248
+
249
+ button3.setTitle("正解!!", for: .normal)
250
+
251
+ button3.setTitleColor(UIColor.purple, for: .normal)
252
+
253
+ checkNumber=checkNumber+1
254
+
255
+ onlyoneAnswer3=true
256
+
257
+
258
+
259
+ }else if answer3==nil{
260
+
261
+
262
+
263
+ }else if answer3==c3&&onlyoneAnswer3==true{
264
+
265
+
266
+
267
+ }else{
268
+
269
+
270
+
271
+ button3.setTitle("不正解、解き直そう!!", for: .normal)
272
+
273
+ button3.setTitleColor(UIColor.blue, for: .normal)
274
+
275
+
276
+
277
+ }
278
+
279
+
280
+
281
+ }
282
+
283
+
284
+
285
+
286
+
287
+
288
+
289
+ @IBAction func clearcheck(_ sender: UIButton) {
290
+
291
+ if checkNumber>=3 {
292
+
293
+ button4.setTitle("CLEAR", for: .normal)
294
+
295
+ button4.setTitleColor(UIColor.black, for: .normal)
296
+
297
+ //ここにboolを送る内容を書き込みたいです。
298
+
299
+ clearCheckNumber=true
300
+
301
+ }
302
+
303
+ }
304
+
305
+
306
+
307
+
308
+
309
+
310
+
311
+ override func viewDidLoad() {
312
+
313
+ super.viewDidLoad()
314
+
315
+
316
+
317
+ button.setTitle("未回答", for: .normal)
318
+
319
+ button.setTitleColor(UIColor.blue, for: .normal)
320
+
321
+
322
+
323
+ button2.setTitle("未回答", for: .normal)
324
+
325
+ button2.setTitleColor(UIColor.blue, for: .normal)
326
+
327
+
328
+
329
+ button3.setTitle("未回答", for: .normal)
330
+
331
+ button3.setTitleColor(UIColor.blue, for: .normal)
332
+
333
+
334
+
335
+ button4.setTitle("未クリア", for: .normal)
336
+
337
+ button4.setTitleColor(UIColor.blue, for: .normal)
338
+
339
+ // Do any additional setup after loading the view.
340
+
341
+ configureView()
342
+
343
+ }
344
+
345
+
346
+
347
+ var detailItem: Event? {
348
+
349
+ didSet {
350
+
351
+ // Update the view.
352
+
353
+ configureView()
354
+
355
+ }
356
+
357
+ }
358
+
359
+
360
+
361
+
362
+
363
+ }
364
+
365
+ ```
366
+
367
+
368
+
369
+ TableView?の書き換えたい部分
370
+
371
+
372
+
373
+ ```swift
374
+
375
+
376
+
377
+ func configureCell(_ cell: UITableViewCell, withEvent event: Event) {
378
+
379
+
380
+
381
+ cell.textLabel!.text = "未回答"
382
+
383
+
384
+
385
+ //event.timestamp!.description
386
+
387
+ }
388
+
389
+
390
+
391
+ ```

1

画像を追加しました

2019/08/13 12:58

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,22 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- Detail SceneからTable Viewのタイトルに影響を与えるためにBOOL値を渡したいです。
3
+ Detail SceneからTable View(?)のタイトルに影響を与えるためにBOOL値を渡したいです。
4
4
 
5
5
 
6
6
 
7
- XcodeでMaster Detail App(フレームワークというのでしょうか)を使ってアプリを作ろうとしています。言語はswift。思いつく方法がセグエしか無かったのでセグエを使う書方でしていますが他にあるならそれでも構いません。
7
+ XcodeでMaster Detail App(フレームワークというのでしょうか)を使ってアプリを作ろうとしています。言語はswift。思いつく方法がセグエしか無かったのでセグエを使う書方でしていますが他にあるならそれでも構いません。!
8
+
9
+
10
+
11
+
12
+
13
+ 追記
14
+
15
+ 下の画像の「未回答」の名前を次のシーンのとあるボタンを使って変更したいです。
16
+
17
+
18
+
19
+ ![イメージ説明](7c65b748049b46447c8160e5fb626926.png)
8
20
 
9
21
 
10
22