【发布时间】:2012-04-09 15:05:07
【问题描述】:
我有一个使用MPMediaPlayerController 播放的视频的要求。除了视频,我还有两个按钮,我需要在单击按钮时捕获当前播放时间并单独存储所有相关的点击。我可以使用返回NSTimeInterval 的“currentPlaybackTime”属性获取视频的当前播放时间。但是有人可以帮助我如何将所有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。有人可以指出我哪里出错了吗?
【问题讨论】:
-
是否每次点击按钮时都创建一个新数组?
-
我已经纠正了错误..
标签: iphone objective-c ios5 nsmutablearray nstimeinterval