3

我对 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"]];
4

0 回答 0