0

我已经获取了一个显示在 tableview 中的数组的索引,我想在索引中播放didSelectRowAtIndexpath相同的索引。

 MPMediaItem *item = [arrAnand objectAtIndex:3];
 NSURL *url = [item valueForProperty:MPMediaItemPropertyAssetURL];
 AVPlayerItem *playerItem = [[AVPlayerItem alloc] initWithURL:url];
 player2 = [[AVPlayer alloc] initWithPlayerItem:playerItem];
 [player2 play];

在这里我通过了 3 ..但我需要匹配的索引以在选择行中选择

帮助!!

4

1 回答 1

1

tableView:didSelectRowAtIndexpath:传递一个 IndexPath 对象,其中包含所选表格单元格的索引:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
  MPMediaItem *item = [arrAnand objectAtIndex:indexPath.row];
  NSURL *url = [item valueForProperty:MPMediaItemPropertyAssetURL];
  AVPlayerItem *playerItem = [[AVPlayerItem alloc] initWithURL:url];
  player2 = [[AVPlayer alloc] initWithPlayerItem:playerItem];
  [player2 play];
}

如果您的indexPath.rowtableView 中没有任何部分,它将为您提供直接索引。

于 2013-08-07T14:43:28.250 回答