Как сохранить значения NSTimeInterval в NSMutableArray?

У меня есть требование, когда у меня есть видео, которое воспроизводится с помощью 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. Может ли кто-нибудь пролить свет на то, где я ошибаюсь?

5
задан zaph 9 April 2012 в 15:16
поделиться