У меня есть требование, когда у меня есть видео, которое воспроизводится с помощью MPMediaPlayerController
. Наряду с видео у меня есть две кнопки, где мне нужно фиксировать текущее время воспроизведения, когда нажимается кнопка и сохраняются все соответствующие клики по отдельности. Я могу получить текущее время воспроизведения видео, используя свойство currentPlaybackTime, которое возвращает NSTimeInterval
. Но может ли кто-нибудь помочь мне в том, как хранить все значения NSTimeInterval
в NSMutableDictionary
. Я попытался следующие способы:Как хранить значения NSTimeInterval в NSMutableArray?
-(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. Может ли кто-нибудь, пожалуйста, пролить свет на том, где я буду неправильно?
Вы создаете новый массив каждый раз при нажатии кнопки? – meggar
Я исправил ошибку. –