使用 ios webView 播放视频时未调用 didEndDisplayingCell

Fab*_*dre 5 youtube webview ios

我正在使用 UIWebView 播放 YouTube 视频。当单元格消失时,我将停止播放视频。

-(void)tableView:(UITableView *)tableView 
       didEndDisplayingCell:(UITableViewCell *)cell 
       forRowAtIndexPath:(NSIndexPath *)indexPath;
Run Code Online (Sandbox Code Playgroud)

该代表在另一个单元格中运行良好,但在使用 webview 播放视频时却无法正常工作。我如何检测到屏幕上的单元格消失?如果有人知道这一点,请告诉我。谢谢

小智 1

遇到了同样的问题,但是阅读文档它清楚地指出“告诉委托人指定的单元格已从集合视图中删除”,在这种情况下不会发生(可能是由于一些强引用)

为了解决这个问题,我将暂停/停止代码转移到

- (void)collectionView:(UICollectionView *)collectionView
   willDisplayCell:(UICollectionViewCell *)cell
forItemAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)

并通过对indexPath进行一些更改来检索其中的前一个单元格