UITableView的单元格在不可见时释放

Ole*_*leg 7 iphone objective-c uitableview ios

我有一个UITableView.每一行都是带有视频,图像等的重物.当用户滚动此视图时,如何释放不可见行的内存并加载当前可见的行?

Ray*_*eck 6

我假设您正在谈论释放行所使用的图像和视频所使用的内存,而不是行本身.

在你的tableview委托中,

 -(void) scrollViewDidEndDecelerating:(UIScrollView *)scrollView
Run Code Online (Sandbox Code Playgroud)

告诉你桌面滚动何时停止.

 [myTableView indexPathsForVisibleRows]
Run Code Online (Sandbox Code Playgroud)

为您提供可见内容的数组.

如果您的行不在此数组中,则该行不可见,您可以对其进行图像/视频清理.