質問編集履歴
2
変更
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
制御文
|
1
|
+
制御文が呼ばれない
|
body
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
MainStoryBoard上にタップするとオーディオを再生し、再生中のbackground colorが変更されるUIButtonを2つ設置しています。yourButton、yourButton2になります。
|
2
2
|
|
3
3
|
MainStoryBoard上に新たにyourButton、yourButton2のオーディオを順番に再生するyourButton3を設置したのですが、以下のコードで試してみると
|
4
|
-
else if文の三番目のaudioPlayerdidFinishPlaying
|
4
|
+
else if文の三番目のaudioPlayerdidFinishPlayingが呼ばれません。
|
5
5
|
|
6
6
|
```
|
7
7
|
let url1 = Bundle.main.bundleURL.appendingPathComponent("music1.mp3")
|
@@ -80,4 +80,14 @@
|
|
80
80
|
print(error)
|
81
81
|
}
|
82
82
|
}
|
83
|
+
```
|
84
|
+
以下の文で解決しました!
|
85
|
+
```func audioPlayerDidFinishPlaying(_ player: AVAudioPlayer, successfully flag: Bool) {
|
86
|
+
if (player === player1) {
|
87
|
+
yourButton.isSelected = false
|
88
|
+
} else if (player === player2) {
|
89
|
+
yourButton2.isSelected = false
|
90
|
+
}
|
91
|
+
}
|
92
|
+
コード
|
83
93
|
```
|
1
変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,8 @@
|
|
1
|
-
|
1
|
+
MainStoryBoard上にタップするとオーディオを再生し、再生中のbackground colorが変更されるUIButtonを2つ設置しています。yourButton、yourButton2になります。
|
2
2
|
|
3
|
+
MainStoryBoard上に新たにyourButton、yourButton2のオーディオを順番に再生するyourButton3を設置したのですが、以下のコードで試してみると
|
4
|
+
else if文の三番目のaudioPlayerdidFinishPlaying(_:successfully:)が呼ばれません。どのように変更すれば良いか、ご存知の方いらっしゃればご教授お願いします。
|
5
|
+
|
3
6
|
```
|
4
7
|
let url1 = Bundle.main.bundleURL.appendingPathComponent("music1.mp3")
|
5
8
|
let url2 = Bundle.main.bundleURL.appendingPathComponent("music2.mp3")
|