iphone - UITableView自定义Cells、滚动和内存管理

标签 iphone objective-c ipad uitableview

所以我有一个表格 View ,其中填充了自定义表格单元格。我遇到的问题是,当大量项目开始填充表格时,滚动时它开始减慢。 (我已经实现了动态滚动,因此当用户滚动时,有一种方法可以从服务器获取下一个 x 项目,这样他们就可以滚动到他们想要的内容,而无需刷新/按任何内容。)

现在我正在从 IB 中构建的自定义模板创建单元格并初始化它们,如下所示:

 CustomCellClass *cell = (CustomCellClass *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];

if (cell == nil) {
    NSArray *nib = [[NSBundle mainBundle] loadNibNamed:CellNib owner:self options:nil];
    cell = (CustomCellClass *)[nib objectAtIndex:0];
}

在这种情况下,内存管理应该如何工作,这样我就不会占用大量内存并减慢滚动速度?任何帮助/建议/见解将不胜感激。谢谢!

编辑:我已经检查了内存泄漏,所以这不应该是问题。

最佳答案

因此,我在用于获取数据的数据 Controller 类之一中发现了根深蒂固的内存泄漏。这就是导致经济放缓的原因。我看到内存使用量很大,但仪器没有检测到泄漏。只是用来展示没有什么比旧的手动调试更好的了。 :) 谢谢您的帮助。

关于iphone - UITableView自定义Cells、滚动和内存管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4247047/

相关文章:

ios - MapKit 异常 : Cannot remove an observer for the key path "title"

ios - 如何在 iOS 应用程序中创建一个包含 3 列的表格?( Objective-C )

ios - 如何像在 Facebook 应用程序中一样以编程方式打开设置?

iphone - UINavigationController 不显示后退按钮

iphone - 在 iPhone 应用程序中哪里使用 SQLITE?

javascript - 使用 Vorlon 调试 iPad Safari

iphone - UIScrollview subview 在枚举时显示不正确的帧

iphone - UIImagepickercontroller -(void)takePicture 之后立即获取 UIImage

iphone - 这个控件在 UIKit 中可用吗?

objective-c - 从在 ARC 下包装第 3 方 C++ 对象的类返回 C 样式数组是否安全?