我对iOS编程很新,所以请原谅我这是一个容易解决的问题。
我正在构建一个音乐参考应用程序,其中包含可以深入细节的桌面视图。通过该表,当您选择一行时,它会向详细信息发送标签和滚动视图的图片和文本。我试图让它在图片顶部有一个自定义按钮,你可以点击该图片播放音频示例。
我已经想出如何让按钮播放声音,但我无法弄清楚如何选择要播放的音频文件。
这是我发送数组的序列
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier] isEqualToString:@"ShowBasicsDetails"]) {
BasicsDetailViewController *detailViewController = [segue destinationViewController];
NSIndexPath *myIndexPath = [self.tableView indexPathForSelectedRow];
detailViewController.basicsDetailModel = [[NSArray alloc]initWithObjects:
[self.basicsNames objectAtIndex:[myIndexPath row]],
[self.basicsImages objectAtIndex:[myIndexPath row]],
[self.basicsDetails objectAtIndex:[myIndexPath row]],
[self.basicsAudios objectAtIndex:[myIndexPath row]],nil];
}
这是我详细视图中的viewDidLoad。
- (void)viewDidLoad
[super viewDidLoad];
// Do any additional setup after loading the view.
self.basicsLabel.text = [self.basicsDetailModel objectAtIndex:0];
self.basicsImage.image = [UIImage imageNamed:[self.basicsDetailModel objectAtIndex:1]];
self.basicsDetail.text = [self.basicsDetailModel objectAtIndex:2];
我打算使用AVAudioPlayer,但是我能找到的所有内容都会引入一个特定的音频文件,例如来自techotopia的这个例子
[super viewDidLoad];
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"Kalimba"
ofType:@"mp3"]];