私はSwift 3を使用しています。コレクションビューを7つのセクションで設定しました。ユーザーがセル(ボタン)をタップすると、特定のサウンドが一連のサウンドから再生されます。このコレクションビューを修正する方法と配列に問題がありますか?
したがって、コレクションビュー内のセクションを分割して特定のサウンド配列に一致させるにはどうすればよいですか?ユーザーがセクション2のセル(ボタン)をタップしたとき、ユーザーが再生されsoundArray2の音collectionView
2)のセクション1のセル(ボタン)をタップすると、インスタンス
1)のための
が再生されsoundArray1に聞こえますユーザーはセクション7
にすべての方法までcollectionViewのセクション3で細胞(ボタン)をタップしたときcollectionView
3)で再生されますsoundArray3に聞こえますここで210
ユーザが音はサウンドファイルのアレイ1 cellButton
@IBAction func cellButton(_ sender: AnyObject) {
let sound = (sender as! UIButton).tag
self.setupAudioPlayer(file: Sounds[sound] as NSString, type: ".m4a")
self.soundPlayer.play()}
をタップしたときに現在のコードです。しかし、この一連のサウンドファイルは現在collectionView
のすべてのセクションで再生されています。 collectionView
の各セクションに一致するサウンドの各配列を分割する方法を考えることができません。
サウンド配列の配列を使用し、セクション番号を使用して正しいサウンド配列とセル番号を抽出し、その配列から正しいサウンドを取得しますか? – NSNoob
UIButtonのタグをどのように設定していますか? – NSNoob