gpt4 book ai didi

ios - 视频在 UITableViewCell 中不必要地开始

转载 作者:行者123 更新时间:2023-11-28 14:28:13 25 4
gpt4 key购买 nike

我有一个 UITableView 并且我正在其中播放视频,一次可以看到 3 个单元格。在 didSelect 方法上视频开始 & 在 didDeselectRowAt 上视频删除。

问题是我没有播放第 3 个索引单元视频,但它从 indexPath 0 开始,就好像我从索引 1 开始它也开始索引 4 视频一样。也许是因为dequeueReusableCell?任何想法?

源代码片段 - https://gist.github.com/RameshStack/50b1c2880d61c0abc3dedc4d88c71801

最佳答案

清除 UITableViewCell 自定义类中的 prepareForReuse 方法中的所有数据。

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()
}
}
}

关于ios - 视频在 UITableViewCell 中不必要地开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51435182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com