我有一个UITableView
和我正在播放视频,一次可以看到3个单元格。在didSelect
方法视频开始&在didDeselectRowAt
视频删除。
问题是我没有播放第3个索引单元视频,但它从indexPath 0开始,好像我开始索引1它也启动索引4视频。也许是因为dequeueReusableCell
?任何的想法?
来源片段 - https://gist.github.com/RameshStack/50b1c2880d61c0abc3dedc4d88c71801
清除prepareForReuse
自定义类中UITableViewCell
方法中的所有数据。
override func prepareForReuse() {
super.prepareForReuse()
guard let layers = videoView.layer.sublayers else {
return
}
for layer in layers {
if layer.name == "Video" {
//(layer as? AVPlayerLayer)?.player?.pause()
layer.removeFromSuperlayer()
}
}
}