Ваш код не совсем понятен, но я думаю, что понимаю вашу цель.
Для его реализации, скажем, у вас есть NSArray *itemsToPlay
.В самом начале (т. Е. Когда пользователь нажимает на вашу кнопку), он заполняется всеми вашими звуками.
После того, как пользователь нажимает кнопку, вызывается IBAction
.Там вы выбираете первый звук из itemsToPlay
(и удаляете его из этого контейнера) и говорите audioPlayer
играть.
После того, как игрок закончил играть, вызывается audioPlayerDidFinishPlaying:successfully:
.Там вы снова выбираете первый предмет из itemsToPlay
и заново запускаете свой audioPlayer
с ним.Снова, скажите audioPlayer
, чтобы играть.
Этот цикл закончится, когда itemsToPlay
пуст.