切换塔巴尔视图控制器时如何停止视频播放



我正在使用Instagram克隆教程。在表观视图控制器中播放视频时,我有问题,然后从该标签栏控制器中切换到另一个视图中,视频仍在上一个控制器中播放。在研究可能的答案时。大多数建议阻止视频播放器在viewwillDisappear中播放。我看不出这是怎么可能的。您如何访问cellForRowAt外视图控制器中的自定义单元属性。

override func viewWillDisappear(_ animated: Bool) {
    let visiblePaths = self.videoCollectionView.indexPathsForVisibleItems
    for i in visiblePaths  {
        let cell = videoCollectionView.cellForItem(at: i) as? VideoCollectionViewCell
        cell?.pause()
        
    }

}

最新更新