尹永奇 пре 4 година
родитељ
комит
d17253562c
1 измењених фајлова са 4 додато и 3 уклоњено
  1. 4 3
      MKRRadioManager/Classes/MKRRadioManager/MKRAVPlayer/MKRAVPlayer.m

+ 4 - 3
MKRRadioManager/Classes/MKRRadioManager/MKRAVPlayer/MKRAVPlayer.m

@@ -417,9 +417,7 @@ NSURL * MKRUrlWithString(NSString *string){
         nextIndex = [self _caculateNextIndex:self.currentIndex];
         shouldAutoNext = [self.delegate didFinishPlayWillAutoNext:nextIndex];
     }
-    if (self.delegate && [self.delegate respondsToSelector:@selector(didFinishPlay:)]) {
-        [self.delegate didFinishPlay:self.currentIndex];
-    }
+    NSInteger finishIndex = self.currentIndex;
     if (shouldAutoNext) {
         [self nextWhenPlayDidEnd];
     }else{
@@ -434,6 +432,9 @@ NSURL * MKRUrlWithString(NSString *string){
         self.playUrl = MKRUrlWithString(url);
         self.state = MKRAVPlayerStateStopped;
     }
+    if (self.delegate && [self.delegate respondsToSelector:@selector(didFinishPlay:)]) {
+        [self.delegate didFinishPlay:self.currentIndex];
+    }
 }
 
 #pragma mark - setter