Я использую Swift 3. Я создал коллекциюView с 7 разделами - когда пользователь удаляет ячейку (кнопку), определенный звук будет воспроизводиться из массива звуков.Как устранить проблему с коллекцией и массивами?
Итак, как мне разделить разделы в коллекцииView, чтобы соответствовать определенному массиву звуков?
, например
1) звучит в soundArray1 будет играть, когда пользователи нажмите клетки (кнопки) в разделе 1 CollectionView
2) звучит в soundArray2 будет играть, когда пользователи нажмите клетки (кнопки) в разделе 2 из CollectionView
3) звучит в soundArray3 будет играть, когда пользователи нажмите клетки (кнопки) в разделе 3 CollectionView
весь путь до раздела 7.
Вот текущий код, когда пользователь вводит cellButton
@IBAction func cellButton(_ sender: AnyObject) {
let sound = (sender as! UIButton).tag
self.setupAudioPlayer(file: Sounds[sound] as NSString, type: ".m4a")
self.soundPlayer.play()}
где Звуки является массив 1 звуковых файлов. Однако этот массив звуковых файлов воспроизводится во всех разделах collectionView
прямо сейчас. Я не могу решить, как разделить каждый массив звуков, чтобы соответствовать каждому разделу в collectionView
.
Используйте массив массивов звуков и используйте номер раздела, чтобы извлечь правильный звуковой массив и номер ячейки, чтобы получить правильный звук из этого массива? – NSNoob
Также как вы устанавливаете тег UIButton? – NSNoob