Mam wymóg, w przypadku gdy mam wideo odtwarzane przy użyciu MPMediaPlayerController
. Wraz z wideo mam dwa przyciski, w których muszę przechwycić bieżący czas odtwarzania po kliknięciu przycisku i zapisać wszystkie odpowiednie kliknięcia indywidualnie. Jestem w stanie uzyskać bieżący czas odtwarzania wideo za pomocą właściwości "currentPlaybackTime", która zwraca NSTimeInterval
. Ale czy ktoś może mi pomóc w przechowywaniu wszystkich wartości NSTimeInterval
w NSMutableDictionary
. Próbowałem z następujących sposobów:Jak zapisywać wartości NSTimeInterval w obiekcie 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]);}
Ale za każdym razem po kliknięciu przycisku dobry jestem coraz liczyć Array jak tylko 1. Czy ktoś mógłby rzucić światło na to, gdzie jestem nie tak?
Czy tworzysz nową tablicę po każdym naciśnięciu przycisku? – meggar
Naprawiłem błąd .. –