我在我的应用程序中遇到了问题,我有UITableView,它的滚动速度很慢,没有其他应用程序快,即使我没有创建任何对象或在我的表中添加子视图
这是我的代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *searchingIdentifier = @"searchingIdentifierCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:searchingIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:searchingIdentifier]autorelease];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
cell.detailTextLabel.text =[[self.dataStoreByCategory objectAtIndex:indexPath.row]objectForKey:@"storeLevel"];
cell.textLabel.text = [listStore objectAtIndex:indexPath.row];
cell.imageView.image = [[self.dataStoreByCategory objectAtIndex:indexPath.row] objectForKey:@"storeIcon"];
}
有人可以帮助我。??
答案 0 :(得分:2)
这主要发生在您在单元格中使用的内容很大的情况下。
在您的情况下,您在单元格中使用的图像可能非常大。您可以通过注释代码并对其进行测试来检查它。
要解决问题,请在单元格上显示一个缩略图图像数组,而不是原始图像。您可以通过减少图像的高度和宽度找到一些方法来制作图像的缩略图。
如果您在tableview中使用缩略图图像,您的表格会更快滚动。当用户选择任何表格行时,您可以根据应用程序的需要在下一个视图中显示完整图像。
答案 1 :(得分:1)
图片的大小是多少? 同样的想法,所用文本的长度是多少?
如果图像太大,可能会减慢滚动速度。文本相同(但需要大量文本^^)
答案 2 :(得分:1)
您放入UITableViewCell的图片是否很大?
我认为您可以尝试评论加载图片的线条以查看它是否更快。我在你的代码中没有看到任何问题
答案 3 :(得分:0)
尝试重新启动设备。有时,如果设备“开启”多天,设备往往会变慢!相信我!