我正在用我的播放列表中随机播放的声音构建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