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