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

标签 iphone objective-c ios uitableview

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

最佳答案

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

在您的表格 View 委托(delegate)中,

 -(void) scrollViewDidEndDecelerating:(UIScrollView *)scrollView

当 tableview 滚动停止时告诉你。

 [myTableView indexPathsForVisibleRows]

为您提供一系列可见内容。

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

关于iphone - UITableView 的单元格在不可见时释放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8670594/

相关文章:

ios - UITableView 正在添加空行并禁用滚动

ios - AWSS3GetObjectRequest ifModifiedSince 不起作用

iphone - 使用 NSLog 打印 NSData

iphone - handleOpenURL 未在 iPhone 操作系统中使用自定义 url 模式调用

ios - Swift 上 UITextField 文本的 NSString 变量

ios - Pod install private pods URI::InvalidURIError - 错误的 URI(不是 URI?)

ios - 使用快速语言在NSMutableURLRequest URL中引起日期字符串错误

iphone - 在 GitHub 上开源高级 UITableView 项目?

iphone - iOS 视网膜显示 : images double size

ios - 带有附件类型的 UITableView - 记住打勾