質問編集履歴

5

コード記入

2018/09/10 09:20

投稿

torkia
torkia

スコア24

test CHANGED
File without changes
test CHANGED
@@ -6,36 +6,30 @@
6
6
 
7
7
 
8
8
 
9
+ ### やりたいこと
10
+
11
+ 設定画面で設定した値によって、コンテンツVCすべてにその設定値を共有してもらって、画面レイアウトや音設定を再描画させたいです。
12
+
13
+
14
+
15
+ ● 現在の状況
16
+
17
+ デリゲートを使って設定画面から戻る遷移では値を渡し、コンテンツVC内ではページ移動の際に値を渡すことができているのですが、コンテンツVCのページから2枚目のテーブルビューのあるVC(SecondViewController)に戻ると設定画面で変更した値が初期値にリセットされてしまいます。
18
+
19
+ 初期値は1枚目のテーブルビューがあるVC(ViewController)でセットしています。
20
+
21
+
22
+
23
+ ● 試してみたこと
24
+
25
+ Storyboardで埋め込んだNavigationControllerのbackボタンから戻っているので、テーブルビューに戻るときに渡したい値をどこでセットすればいいのか分からず、ページ管理VCやコンテンツVCなどのviewWillDissappearなどに記述してみたのですが、うまくいきませんでした。
26
+
27
+ 記述場所やコード記述が間違っているのかと思うのですが・・・
28
+
9
29
 
10
30
 
11
31
  ![イメージ説明](33d9fddb4464dcc89334882a9a628d2f.png)
12
32
 
13
-
14
-
15
-
16
-
17
- ### やりたいこと
18
-
19
- 設定画面で設定した値によって、コンテンツVCすべてにその設定値を共有してもらって、画面レイアウトや音設定を再描画させたいです。
20
-
21
-
22
-
23
- ● 現在の状況
24
-
25
- デリゲートを使って設定画面から戻る遷移では値を渡し、コンテンツVC内ではページ移動の際に値を渡すことができているのですが、コンテンツVCのページから2枚目のテーブルビューのあるVC(SecondViewController)に戻ると設定画面で変更した値が初期値にリセットされてしまいます。
26
-
27
- 初期値は1枚目のテーブルビューがあるVC(ViewController)でセットしています。
28
-
29
-
30
-
31
- ● 試してみたこと
32
-
33
- Storyboardで埋め込んだNavigationControllerのbackボタンから戻っているので、テーブルビューに戻るときに渡したい値をどこでセットすればいいのか分からず、ページ管理VCやコンテンツVCなどのviewWillDissappearなどに記述してみたのですが、うまくいきませんでした。
34
-
35
- 記述場所やコード記述が間違っているのかと思うのですが・・・
36
-
37
-
38
-
39
33
  (使用Version Swift3)
40
34
 
41
35
  ```

4

コード編集

2018/09/10 09:20

投稿

torkia
torkia

スコア24

test CHANGED
File without changes
test CHANGED
@@ -6,32 +6,6 @@
6
6
 
7
7
 
8
8
 
9
- ### サンプルコードの詳細説明
10
-
11
- ナビゲーションコントローラーを1枚目のテーブルビューに埋め込んで、
12
-
13
- 1枚目のテーブルビュー → 2枚目のテーブルビュー →
14
-
15
- PageViewControllerに遷移したら、コンテンツVC(PageContentViewController)の各ページはスワイプなどで移動できるようになっています。
16
-
17
-
18
-
19
-
20
-
21
- 画像の左から2つ目の、1枚目のテーブルビュー(ViewController)のナビゲーションバー上にある「設定」ボタンから、画像下段の設定画面(SettingViewController)へpresentで遷移できるようにしています。
22
-
23
-
24
-
25
- 画像の左から4つ目の、ページ管理するVC(PageViewController)のナビゲーションバー上にある「設定」ボタンから、画像下段の設定画面(SecondSettingViewController)へセグエで遷移できるようにしています。
26
-
27
-
28
-
29
- 設定画面(SettingViewController)(SecondSettingViewController)は2つとも設定内容は同じにしてあります。
30
-
31
-
32
-
33
- 設定画面にてコンテンツVCすべてのページ(PageContentViewController)に反映させたい設定などをします。
34
-
35
9
 
36
10
 
37
11
  ![イメージ説明](33d9fddb4464dcc89334882a9a628d2f.png)
@@ -46,10 +20,6 @@
46
20
 
47
21
 
48
22
 
49
- コンテンツVCからNavigationBarのbackボタンでテーブルビューを戻って再度コンテンツVCに遷移したり、1枚目のテーブルビューまで戻って入る設定画面(SettingViewController)に遷移しても同じ値(変更値)で画面描画をさせたいです。
50
-
51
-
52
-
53
23
  ● 現在の状況
54
24
 
55
25
  デリゲートを使って設定画面から戻る遷移では値を渡し、コンテンツVC内ではページ移動の際に値を渡すことができているのですが、コンテンツVCのページから2枚目のテーブルビューのあるVC(SecondViewController)に戻ると設定画面で変更した値が初期値にリセットされてしまいます。
@@ -66,7 +36,7 @@
66
36
 
67
37
 
68
38
 
69
- 文字数制限があるため、コードの記載を省略したサンプルコードになってしまい、分かりづらくて申し分けないですが、宜しくお願い致します。(使用Version Swift3)
39
+ (使用Version Swift3)
70
40
 
71
41
  ```
72
42
 
@@ -90,7 +60,7 @@
90
60
 
91
61
  import UIKit
92
62
 
93
- class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
63
+ class SecondViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
94
64
 
95
65
 
96
66
 
@@ -98,23 +68,25 @@
98
68
 
99
69
  let section0 = ["(略)"] // セルに表示する配列
100
70
 
101
-
102
-
71
+
72
+
103
- @IBOutlet var tableView: UITableView!
73
+ @IBOutlet var secondTableView: UITableView!
104
-
105
- @IBOutlet weak var goSetting: UIBarButtonItem!
74
+
106
-
107
-
75
+
108
76
 
109
77
  weak var testdelegate: testDelegate?
110
78
 
111
-
112
-
79
+
80
+
113
- // シーン移動の際の受け
81
+ // シーン移動の際される
82
+
114
-
83
+ var selectedVC: Int!
84
+
115
- var soundSetting:Int = 0
85
+ var soundSetting:Int!
116
-
86
+
117
- var soundRate:Float = 1.0
87
+ var soundRate:Float!
88
+
89
+ let currentIndex:Int? = nil
118
90
 
119
91
 
120
92
 
@@ -128,49 +100,47 @@
128
100
 
129
101
  super.viewDidLoad()
130
102
 
131
-
132
-
103
+
104
+
133
- tableView.delegate = self
105
+ secondTableView.delegate = self
134
-
106
+
135
- tableView.dataSource = self
107
+ secondTableView.dataSource = self
108
+
109
+ }
110
+
111
+
112
+
113
+ override func viewWillAppear(_ animated: Bool) {
114
+
115
+ super.viewWillAppear(animated)
116
+
117
+
118
+
119
+ if testdelegate?.soundSetting != nil {
120
+
121
+ soundSetting = testdelegate?.soundSetting
122
+
123
+ soundRate = testdelegate?.soundRate
124
+
125
+ }
136
126
 
137
127
  }
138
128
 
139
129
  (略)
140
130
 
141
-
142
-
131
+
132
+
143
-   // SecondViewControllerへ遷移するための準備(セグエ遷移)
133
+ // PageViewControllerへ遷移するための準備(セグエ遷移)
144
-
134
+
145
- override func prepare(for segue: UIStoryboardSegue, sender: Any!) {
135
+ override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
146
-
136
+
147
- let secVC = (segue.destination as? SecondViewController)!
137
+ if let pageViewController = segue.destination as? PageViewController {
148
-
149
- secVC.selectedVC = chosenCell
138
+
150
-
151
- secVC.soundSetting = soundSetting
152
-
153
- secVC.soundRate = soundRate
139
+ (略)
154
-
140
+
155
- }
141
+ }
156
-
157
-
158
-
159
- // 設定画面へ遷移(settingViewControllerへ)
142
+
160
-
161
- @IBAction func goSetting(_ sender: Any) {
162
-
163
- let setting = storyboard!.instantiateViewController(withIdentifier: "SettingViewController") as! SettingViewController
164
-
165
- setting.soundSetting = soundSetting
166
-
167
- setting.soundRate = soundRate
168
-
169
- self.present(setting,animated: true, completion: nil)
170
-
171
- }
143
+ }
172
-
173
- )
174
144
 
175
145
  ```
176
146
 
@@ -178,51 +148,203 @@
178
148
 
179
149
  import UIKit
180
150
 
181
- class SecondViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
151
+ class PageViewController: UIPageViewController, UIPageViewControllerDataSource,UIPageViewControllerDelegate {
182
-
183
-
184
-
185
- let sectionTitle = ["(略)"] // セルに表示する配列
152
+
186
-
187
- let section0 = ["(略)"] // セルに表示する配列
153
+
188
-
189
-
190
-
191
- @IBOutlet var secondTableView: UITableView!
192
-
193
-
194
154
 
195
155
  weak var testdelegate: testDelegate?
196
156
 
197
157
 
198
158
 
159
+ // ナビゲーションバーのNext/Backボタン
160
+
161
+ @IBOutlet weak var navNextButton: UIBarButtonItem!
162
+
163
+ @IBOutlet weak var navBackButton: UIBarButtonItem!
164
+
165
+
166
+
199
167
  // シーン移動の際に渡される値
200
168
 
169
+ var selectedVC:Int = 0 // viewControllerで押されたセルのindex
170
+
171
+ var selectedSVC: Int = 0 // SecondViewControllerで押されたセルのindex
172
+
173
+ var arrayLength: Int = 0 // SVCの配列の要素数が作成ページ数となる
174
+
175
+ var soundSetting: Int! // 設定画面で設定する音設定
176
+
177
+ var soundRate:Float! // 設定画面で設定する音速度
178
+
179
+
180
+
181
+ var pageIndex: Int = 0 // コンテンツVC作成時に各vcにセットするindex
182
+
183
+
184
+
185
+ // ページングするviewControllerを格納する配列
186
+
187
+ var contentVCs = [UIViewController]()
188
+
189
+
190
+
191
+ // delegateメソッドで取得する値
192
+
193
+ var pendingIndex: Int = 0
194
+
195
+ var previousIndex: Int = 0
196
+
197
+ var currentIndex: Int = 0 // 現在indexのプロパティ
198
+
199
+
200
+
201
+ override func viewDidLoad() {
202
+
203
+ super.viewDidLoad()
204
+
205
+
206
+
207
+ dataSource = self
208
+
209
+ delegate = self
210
+
211
+
212
+
213
+ // コンテンツViewControllerを作成
214
+
215
+ for index in 0..<arrayLength {
216
+
217
+ let contentVC = storyboard?.instantiateViewController(withIdentifier: "PageContentViewController") as! PageContentViewController
218
+
219
+ contentVC.pageIndex = index
220
+
221
+ contentVC.selectedSVC = selectedSVC
222
+
223
+ contentVC.selectedVC = selectedVC
224
+
225
+ contentVC.soundSetting = soundSetting
226
+
227
+ contentVC.soundRate = soundRate
228
+
229
+ contentVCs.append(contentVC)
230
+
231
+ }
232
+
233
+
234
+
235
+ self.setViewControllers([contentVCs[selectedSVC]], direction: .forward, animated: true, completion: nil)
236
+
237
+
238
+
239
+ // テーブルビューから遷移したらセルのindexを代入
240
+
241
+ currentIndex = selectedSV
242
+
243
+ } // viewDidLoad()を閉じる
244
+
245
+
246
+
247
+ override func viewWillDisappear(_ animated: Bool) {
248
+
249
+ super.viewWillDisappear(animated)
250
+
251
+
252
+
253
+ /*// デリゲートの設定(試して失敗したコード)
254
+
255
+ let secVC = storyboard!.instantiateViewController(withIdentifier: "SecondViewController") as! SecondViewController
256
+
257
+ secVC.testdelegate?.soundSetting = soundSetting
258
+
259
+ secVC.testdelegate?.soundRate = soundRate
260
+
261
+ */
262
+
263
+ }
264
+
265
+
266
+
267
+ // 設定画面へセグエで遷移 (SecondSettingViewControllerへ)
268
+
269
+ override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
270
+
271
+ if let secondSettingVC = segue.destination as? SecondSettingViewController {
272
+
273
+ secondSettingVC.soundSetting = soundSetting
274
+
275
+ secondSettingVC.soundRate = soundRate
276
+
277
+ let currentVC = contentVCs[currentIndex]
278
+
279
+ secondSettingVC.testdelegate = currentVC as? testDelegate
280
+
281
+ }
282
+
283
+ }
284
+
285
+ (略)
286
+
287
+ }
288
+
289
+
290
+
291
+ ```
292
+
293
+ ```
294
+
295
+ import UIKit
296
+
297
+ import AVFoundation
298
+
299
+ class PageContentViewController: UIViewController, AVAudioPlayerDelegate, testDelegate {
300
+
301
+ // デリゲートの型を設定
302
+
303
+ weak var testdelegate: testDelegate?
304
+
305
+
306
+
307
+ //シーン移動の際に設定されるデータ
308
+
309
+ var pageIndex:Int = 0
310
+
201
- var selectedVC: Int!
311
+ var selectedVC:Int = 0
312
+
313
+ var selectedSVC:Int = 0
314
+
315
+ var arrayLength:Int = 0
316
+
317
+
202
318
 
203
319
  var soundSetting:Int!
204
320
 
205
321
  var soundRate:Float!
206
322
 
207
- let currentIndex:Int? = nil
208
-
209
-
210
-
211
- // 選択されたセルを覚える変数
212
-
213
- var chosenCell: Int!
214
-
215
323
 
216
324
 
217
325
  override func viewDidLoad() {
218
326
 
219
327
  super.viewDidLoad()
220
328
 
221
-
329
+ (略)
330
+
222
-
331
+ }
332
+
333
+
334
+
335
+ override func viewWillDisappear(_ animated: Bool) {
336
+
337
+ super.viewWillDisappear(animated)
338
+
339
+ /*// デリゲートの設定(試して失敗したコード)
340
+
341
+ let secVC = storyboard!.instantiateViewController(withIdentifier: "SecondViewController") as! SecondViewController
342
+
343
+ secVC.testdelegate?.soundSetting = soundSetting
344
+
223
- secondTableView.delegate = self
345
+ secVC.testdelegate?.soundRate = soundRate
224
-
346
+
225
- secondTableView.dataSource = self
347
+ */
226
348
 
227
349
  }
228
350
 
@@ -234,378 +356,64 @@
234
356
 
235
357
 
236
358
 
237
- if testdelegate?.soundSetting != nil {
359
+ test1()
238
-
360
+
239
- soundSetting = testdelegate?.soundSetting
361
+ test2(soundSetting: soundSetting)
240
-
241
- soundRate = testdelegate?.soundRate
362
+
242
-
243
- }
363
+ }
364
+
365
+
366
+
244
-
367
+ // デリゲートメソッド
368
+
369
+ func test1() {
370
+
371
+ // soundSettingとRateのラベルの表示を更新する
372
+
373
+ soundSettingLabel.text = "soundSetting: (soundSetting)"
374
+
375
+ soundRateLabel.text = "soundRate: (soundRate)"
376
+
245
- }
377
+ }
378
+
379
+
380
+
381
+ func test2(soundSetting: Int) {
382
+
383
+ // 再生ボタンを非表示にし、viewの背景色を赤にする
384
+
385
+ if soundSetting == 0 {
386
+
387
+ for i in 0..<soundArray.count {
388
+
389
+ self.view.backgroundColor = UIColor.red
390
+
391
+ soundButtons[i].isHidden = true
392
+
393
+ }
394
+
395
+ }
396
+
397
+ if soundSetting == 1 {
398
+
399
+ // 再生ボタンを表示させ、viewの背景色を茶色にする
400
+
401
+ for i in 0..<soundArray.count {
402
+
403
+ self.view.backgroundColor = UIColor.brown
404
+
405
+ soundButtons[i].isHidden = false
406
+
407
+ }
408
+
409
+ }
410
+
411
+ }
412
+
413
+
246
414
 
247
415
  (略)
248
416
 
249
-
250
-
251
- // PageViewControllerへ遷移するための準備(セグエ遷移)
252
-
253
- override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
254
-
255
- if let pageViewController = segue.destination as? PageViewController {
256
-
257
- pageViewController.selectedSVC = chosenCell
258
-
259
- pageViewController.selectedVC = selectedVC
260
-
261
- pageViewController.arrayLength = section0.count
262
-
263
- pageViewController.soundSetting = soundSetting!
264
-
265
- pageViewController.soundRate = soundRate!
266
-
267
- }
268
-
269
- }
270
-
271
- ```
272
-
273
- ```
274
-
275
- import UIKit
276
-
277
- class PageViewController: UIPageViewController, UIPageViewControllerDataSource,UIPageViewControllerDelegate {
278
-
279
-
280
-
281
- weak var testdelegate: testDelegate?
282
-
283
-
284
-
285
- // ナビゲーションバーのNext/Backボタン
286
-
287
- @IBOutlet weak var navNextButton: UIBarButtonItem!
288
-
289
- @IBOutlet weak var navBackButton: UIBarButtonItem!
290
-
291
-
292
-
293
- // シーン移動の際に渡される値
294
-
295
- var selectedVC:Int = 0 // viewControllerで押されたセルのindex
296
-
297
- var selectedSVC: Int = 0 // SecondViewControllerで押されたセルのindex
298
-
299
- var arrayLength: Int = 0 // SVCの配列の要素数が作成ページ数となる
300
-
301
- var soundSetting: Int! // 設定画面で設定する音設定
302
-
303
- var soundRate:Float! // 設定画面で設定する音速度
304
-
305
-
306
-
307
- var pageIndex: Int = 0 // コンテンツVC作成時に各vcにセットするindex
308
-
309
-
310
-
311
- // ページングするviewControllerを格納する配列
312
-
313
- var contentVCs = [UIViewController]()
314
-
315
-
316
-
317
- // delegateメソッドで取得する値(pendingIndex/currentIndex)
318
-
319
- var pendingIndex: Int = 0
320
-
321
- var previousIndex: Int = 0
322
-
323
- var currentIndex: Int = 0 // 現在indexのプロパティ
324
-
325
-
326
-
327
- override func viewDidLoad() {
328
-
329
- super.viewDidLoad()
330
-
331
-
332
-
333
- dataSource = self
334
-
335
- delegate = self
336
-
337
-
338
-
339
- // コンテンツViewControllerを作成
340
-
341
- for index in 0..<arrayLength {
342
-
343
- let contentVC = storyboard?.instantiateViewController(withIdentifier: "PageContentViewController") as! PageContentViewController
344
-
345
- contentVC.pageIndex = index
346
-
347
- contentVC.selectedSVC = selectedSVC
348
-
349
- contentVC.selectedVC = selectedVC
350
-
351
- contentVC.soundSetting = soundSetting
352
-
353
- contentVC.soundRate = soundRate
354
-
355
- contentVCs.append(contentVC)
356
-
357
- }
358
-
359
-
360
-
361
- self.setViewControllers([contentVCs[selectedSVC]], direction: .forward, animated: true, completion: nil)
362
-
363
-
364
-
365
- // テーブルビューから遷移したらセルのindexを代入
366
-
367
- currentIndex = selectedSV
368
-
369
- } // viewDidLoad()を閉じる
370
-
371
-
372
-
373
- override func viewWillDisappear(_ animated: Bool) {
374
-
375
- super.viewWillDisappear(animated)
376
-
377
-
378
-
379
- /*// デリゲートの設定(試して失敗したコード)
380
-
381
- let secVC = storyboard!.instantiateViewController(withIdentifier: "SecondViewController") as! SecondViewController
382
-
383
- secVC.testdelegate?.soundSetting = soundSetting
384
-
385
- secVC.testdelegate?.soundRate = soundRate
386
-
387
- */
388
-
389
- }
390
-
391
-
392
-
393
- // 設定画面へセグエで遷移 (SecondSettingViewControllerへ)
394
-
395
- override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
396
-
397
- if let secondSettingVC = segue.destination as? SecondSettingViewController {
398
-
399
- secondSettingVC.soundSetting = soundSetting
400
-
401
- secondSettingVC.soundRate = soundRate
402
-
403
- let currentVC = contentVCs[currentIndex]
404
-
405
- secondSettingVC.testdelegate = currentVC as? testDelegate
406
-
407
- }
408
-
409
- }
410
-
411
- (略)
412
-
413
417
  }
414
418
 
415
-
416
-
417
- ```
419
+ ```
418
-
419
- ```
420
-
421
- import UIKit
422
-
423
- import AVFoundation
424
-
425
- class PageContentViewController: UIViewController, AVAudioPlayerDelegate, testDelegate {
426
-
427
- // デリゲートの型を設定
428
-
429
- weak var testdelegate: testDelegate?
430
-
431
-
432
-
433
- //シーン移動の際に設定されるデータ
434
-
435
- var pageIndex:Int = 0
436
-
437
- var selectedVC:Int = 0
438
-
439
- var selectedSVC:Int = 0
440
-
441
- var arrayLength:Int = 0
442
-
443
-
444
-
445
- var soundSetting:Int!
446
-
447
- var soundRate:Float!
448
-
449
-
450
-
451
- override func viewDidLoad() {
452
-
453
- super.viewDidLoad()
454
-
455
- (略)
456
-
457
- }
458
-
459
-
460
-
461
- override func viewWillDisappear(_ animated: Bool) {
462
-
463
- super.viewWillDisappear(animated)
464
-
465
- /*// デリゲートの設定(試して失敗したコード)
466
-
467
- let secVC = storyboard!.instantiateViewController(withIdentifier: "SecondViewController") as! SecondViewController
468
-
469
- secVC.testdelegate?.soundSetting = soundSetting
470
-
471
- secVC.testdelegate?.soundRate = soundRate
472
-
473
- */
474
-
475
- }
476
-
477
-
478
-
479
- override func viewWillAppear(_ animated: Bool) {
480
-
481
- super.viewWillAppear(animated)
482
-
483
-
484
-
485
- test1()
486
-
487
- test2(soundSetting: soundSetting)
488
-
489
- }
490
-
491
-
492
-
493
- // デリゲートメソッド
494
-
495
- func test1() {
496
-
497
- // soundSettingとRateのラベルの表示を更新する
498
-
499
- soundSettingLabel.text = "soundSetting: (soundSetting)"
500
-
501
- soundRateLabel.text = "soundRate: (soundRate)"
502
-
503
- }
504
-
505
-
506
-
507
- func test2(soundSetting: Int) {
508
-
509
- // 再生ボタンを非表示にし、viewの背景色を赤にする
510
-
511
- if soundSetting == 0 {
512
-
513
- for i in 0..<soundArray.count {
514
-
515
- self.view.backgroundColor = UIColor.red
516
-
517
- soundButtons[i].isHidden = true
518
-
519
- }
520
-
521
- }
522
-
523
- if soundSetting == 1 {
524
-
525
- // 再生ボタンを表示させ、viewの背景色を茶色にする
526
-
527
- for i in 0..<soundArray.count {
528
-
529
- self.view.backgroundColor = UIColor.brown
530
-
531
- soundButtons[i].isHidden = false
532
-
533
- }
534
-
535
- }
536
-
537
- }
538
-
539
-
540
-
541
- (略)
542
-
543
- }
544
-
545
- ```
546
-
547
-
548
-
549
- ```
550
-
551
- import UIKit
552
-
553
- class SecondSettingViewController: UIViewController {
554
-
555
-
556
-
557
- weak var testdelegate: testDelegate?
558
-
559
-
560
-
561
- // シーン移動の際に受け渡す
562
-
563
- var pageIndex:Int = 0
564
-
565
- var selectedVC:Int = 0
566
-
567
- var arrayLength:Int = 0
568
-
569
- var soundSetting:Int!
570
-
571
- var soundRate:Float!
572
-
573
-
574
-
575
- let slider = UISlider()
576
-
577
- let soundSegmentedControl = UISegmentedControl()
578
-
579
-
580
-
581
- (略)
582
-
583
-
584
-
585
- // セグエで遷移した戻りのdismiss
586
-
587
- func backDMVC(sender: AnyObject) {
588
-
589
- let nav = self.presentingViewController as! UINavigationController
590
-
591
- let pageViewController = nav.topViewController as! PageViewController
592
-
593
- pageViewController.soundSetting = soundSetting
594
-
595
- pageViewController.soundRate = soundRate
596
-
597
-
598
-
599
- //デリゲートメソッド
600
-
601
- testdelegate?.soundSetting = soundSetting
602
-
603
- testdelegate?.soundRate = soundRate!
604
-
605
-
606
-
607
- self.dismiss(animated: true, completion: nil)
608
-
609
- }
610
-
611
- ```

3

コード

2018/09/10 09:17

投稿

torkia
torkia

スコア24

test CHANGED
File without changes
test CHANGED
File without changes

2

画像変更

2018/09/09 07:48

投稿

torkia
torkia

スコア24

test CHANGED
File without changes
test CHANGED
@@ -34,9 +34,9 @@
34
34
 
35
35
 
36
36
 
37
-
38
-
39
- ![イメージ説明](195143b7836d1cba5086a781de5e14ff.png)
37
+ ![イメージ説明](33d9fddb4464dcc89334882a9a628d2f.png)
38
+
39
+
40
40
 
41
41
 
42
42
 

1

こーど記述

2018/09/08 07:08

投稿

torkia
torkia

スコア24

test CHANGED
File without changes
test CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
 
68
68
 
69
- 文字数制限があるため、コードの記載を省略したサンプルコードになってしまい、分かりづらくて申し分けないですが、宜しくお願い致します。
69
+ 文字数制限があるため、コードの記載を省略したサンプルコードになってしまい、分かりづらくて申し分けないですが、宜しくお願い致します。(使用Version Swift3)
70
70
 
71
71
  ```
72
72