按下新屏幕时如何在UITableViewCell中停止视频

时间:2019-10-11 12:38:15

标签: swift uitableview avfoundation avplayer

我确实有带有很少标签的标签栏控制器-其中一个标签如下:

  • 我有一个充满单元格的表格视图
  • 某些单元格包含maxi∈[1,...,N]|yi−(w⊤xi+b)| AVPlayer
  • 我正在使用委托方法AVPlayerLayer来停止滚动到可见区域之外的视频

我需要什么:

  • 按下新控制器时,我需要停止当前正在播放的视频
  • 当我点击选项卡栏中的其他选项卡时,我也需要停止视频

我尝试实现tableView:didEndDisplayingCell:forRowAtIndexPath,但有一个副作用,我必须为所有按下的屏幕手动设置关闭手势。

任何想法如何解决该问题?谢谢你们

1 个答案:

答案 0 :(得分:1)

您可以在具有视频单元的viewWillDisappear的{​​{1}}功能中进行此操作。

UIViewController