Ios 如何";重置";下一个indexPath.row将成为当前indexPath.row吗?

Ios 如何";重置";下一个indexPath.row将成为当前indexPath.row吗?,ios,didselectrowatindexpath,nsindexpath,Ios,Didselectrowatindexpath,Nsindexpath,嗨--如何“重置”self.nextTrack以成为self.selectedTrack?我尝试了self.nextTrack=self.selectedTrack,但只起作用一次。我猜我需要遍历——如果这是正确的话——并向前移动self.selectedTrack和self.nextTrack的索引XPath -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

嗨--如何“重置”self.nextTrack以成为self.selectedTrack?我尝试了self.nextTrack=self.selectedTrack,但只起作用一次。我猜我需要遍历——如果这是正确的话——并向前移动self.selectedTrack和self.nextTrack的索引XPath

 -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

self.selectedTrack = self.SPTrackList[indexPath.row];
self.selectedTrackRow = indexPath.row;

self.nextTrack = self.SPTrackList[indexPath.row +1];

[self playTrack:self.selectedTrack];

}

谢谢

如果需要播放阵列中的下一首曲目,则需要跟踪当前播放曲目和该索引。你可以这样做:

- (IBAction)nextPressd:(id)sender {
[self playTrack:self.nextTrack];

//self.nextTrack now be new self.selectedTrack via indexPath.row??

  }

您正在寻找
self.nextTrack=self.selectedTrack?对不起,不够清楚。我试过了。不是我要找的。如果我这样做了,iAction nextPressed将播放曲目B,但随后将返回到曲目A。您的问题不清楚,能否解释一下您的预期功能以及现在发生的情况?对不起,我正在尝试播放阵列中的下一首曲目。现在,点击tableview上的单元格时,它将首次播放self.selectedTrack。当按下“下一步”时,它播放下一首曲目……但仅此而已。它不会去其他任何地方。:/很抱歉我是新来的,仍然在学习如何清楚地表达我的问题,所以当一首曲子演奏完后,你需要演奏下一首曲子,对吗?或者当用户再次点击“下一个”时,您需要播放下一个曲目?哦,我的天哪!非常感谢你!!我花了4个小时做这个(
- (IBAction)nextPressd:(id)sender
{
   self.selectedTrackRow += 1;
   self.nextTrack = self.SPTrackList[self.selectedTrackRow];
   [self playTrack:self.nextTrack];
}