1
  - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
   {
if ([[segue identifier] isEqualToString:@"showDetail"])
{
    NSIndexPath *selectedIndexPath = [[self.collectionView indexPathsForSelectedItems] objectAtIndex:0];

    // load the image, to prevent it from being cached we use 'initWithContentsOfFile'
    NSString *imageNameToLoad = [NSString stringWithFormat:@"%d_full", selectedIndexPath.row];
    NSString *pathToImage = [[NSBundle mainBundle] pathForResource:imageNameToLoad ofType:@"jpg"];
    UIImage *image = [[UIImage alloc] initWithContentsOfFile:pathToImage];

    DetailViewController *detailViewController = [segue destinationViewController];

    detailViewController.image = image;

    }


}

オーディオファイルをdestinationViewControllerのUIImageviewとともにprepareforSegueに追加するにはどうすればよいですか

audioArray =[[NSArray alloc] initWithObjects:@"Theme1", @"Theme2", @"Theme3", @"Theme4", nil];

    NSString *filePath = [audioArray objectAtIndex:0];

    NSString *audioFilePath = [[NSBundle mainBundle] pathForResource:filePath ofType: @"mp3"];

    NSURL *fileURL = [[NSURL alloc] initFileURLWithPath: audioFilePath];

    audioPlayer = [[AVAudioPlayer alloc]
                   initWithContentsOfURL:fileURL error:nil];

ありがとう

4

0 に答える 0