我正在用我的播放列表中隨機播放的聲音構建SongApp。從我的可變陣列中隨機播放歌曲
我現在有一個NSMutableArray其中包含歌曲。例如:
NSMutableArray *array=[NSMutableArray
arrayWithObjects:
@"Song1.mp3",
@"Song2.mp3",
@"Song3.mp3",
@"Song4.mp3",
@"Song5.mp3",
@"Song6.mp3",
@"Song7.mp3",
@"Song8.mp3",
@"Song9.mp3",
nil];
int i=0;
for(i=0;i<=[array count]; i++)
{
NSInteger rand=(arc4random() %9);
[array exchangeObjectAtIndex:i
withObjectAtIndex:rand];
}
我聲明它爲實例方法。
現在我有很多不同顏色的按鈕。每個Button都應該播放一首歌曲。但每次我打電話給新視圖時,按鈕都應該彈奏另一首歌曲。
我希望你明白我:)
我的問題是:
有什麼辦法,那個時候我想,對於例如黃色按鈕飾演「鬆1」加班在此查看,但是當我加載視圖時,它會播放「Song5」,例如?
我怎麼能說每個按鈕來玩我的陣列? 我只知道
NSString *play = [[NSBundle mainBundle] pathForResource:@"Song1" ofType:@"mp3"]; NSURL *playURL = [NSURL fileURLWithPath:pewPewPath]; AudioServicesCreateSystemSoundID((__bridge CFURLRef)playURL, & self.song1); AudioServicesPlaySystemSound(self.song1);
希望你能理解我的問題:)
感謝&最誠摯的問候!
嘿,我投下來,因爲我認爲這表明只下載一個NSMutableArray類是不是一個偉大的方式來幫助別人學習。有更好的方法可以不涉及現有館藏的類別,或者可以幫助他們自己寫。 – Cocoadelica
我看你是非常友善的人。所以......我祝你在學習中好運。請不要這麼拉斯維加斯!) – ZevsVU
我不能跟着你zevsVU ...我應該標記按鈕? – iOSBeginner