У меня есть требование, когда у меня есть видео, которое воспроизводится с помощью MPMediaPlayerController
. Наряду с видео у меня есть две кнопки, где мне нужно зафиксировать текущее время воспроизведения при нажатии кнопки и сохранить все соответствующие клики по отдельности. Я могу получить текущее время воспроизведения видео, используя свойство currentPlaybackTime, которое возвращает NSTimeInterval
. Но может ли кто-нибудь помочь мне, как сохранить все значения NSTimeInterval
в NSMutableDictionary
. Я пробовал следующие способы:
-(void)onClickOfGood {
NSLog(@"The current playback time in good:%g",moviePlayerController.currentPlaybackTime);
currentPlaybackTime = moviePlayerController.currentPlaybackTime;
//NSArray *arrayContainsGoodClicks = [[NSArray alloc]initWithObjects:currentPlaybackTime, nil ];
NSNumber *goodTimeIntervals = [NSNumber numberWithDouble:currentPlaybackTime];
NSMutableArray *arrayContainsGoodClicks = [[NSMutableArray alloc]initWithObjects:goodTimeIntervals,nil ];
NSLog(@"The total count of Array is: %i",[arrayContainsGoodClicks count]);}
Но каждый раз после нажатия хорошей кнопки я получаю значение массива только как 1. Может ли кто-нибудь пролить свет на то, где я ошибаюсь?