Iphone 尝试将特定音频文件发送到iOS中的详细信息视图

Iphone 尝试将特定音频文件发送到iOS中的详细信息视图,iphone,ios,avaudioplayer,Iphone,Ios,Avaudioplayer,我对iOS编程相当陌生,所以如果这是一个很容易解决的问题,请原谅我 我正在构建一个音乐参考应用程序,它有一个可以深入到细节的tableview。通过表格,当您选择一行时,它会发送标签和滚动视图的图片和文本细节。我正试图使它,使我有一个自定义按钮上的图片,你将能够点击该图片播放音频的例子 我已经知道如何让按钮播放声音,但我不知道如何选择要播放的音频文件 这是我发送阵列的顺序 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)

我对iOS编程相当陌生,所以如果这是一个很容易解决的问题,请原谅我

我正在构建一个音乐参考应用程序,它有一个可以深入到细节的tableview。通过表格,当您选择一行时,它会发送标签和滚动视图的图片和文本细节。我正试图使它,使我有一个自定义按钮上的图片,你将能够点击该图片播放音频的例子

我已经知道如何让按钮播放声音,但我不知道如何选择要播放的音频文件

这是我发送阵列的顺序

- (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"]];

我从你的问题中了解到的是,你有一个音频文件列表作为单独的表行,你想通过转到下一个视图来播放它。。如果我理解正确,您的音频文件是在应用程序目录索引中还是在应用程序中??。