我目前正在为 iOS 5 及更高版本开发一个应用程序,其中使用AVQueuePlayer的实例在自定义 UITableViewCell内播放视频。
有“n”个这样的自定义单元格播放“n”个视频。
我想实现一个功能,在给定时间后禁用播放器播放视频。
我有一个倒数计时器,它显示UILabel中剩余的时间,用于禁用 AVQueuePlayer 实例下的播放器。
我必须在一分钟后更新计时器(假设)以显示禁用发生的剩余时间。例如“还剩 5 分钟”。
我为此目的使用NSTimer 。但是,我不知道如何只重新加载或更新自定义 UITableViewCell的UILabel实例。我在一些线程中看到使用以下方法
- (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation
但是,如果我在播放视频时这样做,它会停止并再次重新加载。
这个问题有更好的解决方案吗?