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