2011-04-06 76 views
0

我的代碼:在不同地方調用聲音陣列的最佳方式是什麼?

//Get the filename of the sound file: 
NSString *path = [[NSBundle mainBundle] pathForResource: [finalArray objectAtIndex:s] ofType:@"wav"]; 
//declare a system sound id 
SystemSoundID soundID; 

//Get a URL for the sound file 
NSURL *filePath = [NSURL fileURLWithPath:path isDirectory:NO]; 

//Use audio sevices to create the sound 
AudioServicesCreateSystemSoundID((CFURLRef)filePath, &soundID); 

//Use audio services to play the sound 
AudioServicesPlaySystemSound(soundID); 

正如你看到我使用一個數組finalArray是從一個文本文件中保存的值。我想在loadView + nextButton + PreButton的三個地方播放聲音。

我必須在三個地方加載相同的代碼嗎?或者我可以把它變成一種我可以三次打電話的方法嗎?

回答

0

不需要答案,我認爲最好的辦法就是用類似下面的方法調用它:

-(void) sound:(NSUInteger)s_obj; 

所以,謝謝你,我只是嘗試了由我和它正常工作與一行

[self sound:s]; 
相關問題