You seem to have left your problem wide open. Performance issues can be related to a bunch of things. Here are some performance characteristics with cells and table images.
• Upload images to the background stream.
• Reuse cells - do not select more than what is needed on the screen
static NSString *CellIdentifier = @"Cell"; CellClass *cell = (CellClass*)[tv dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) cell = [[[CellClass alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
• Select only those images that have the same cell size (that is, if the cell is 44 px high, save UI images at a speed of 44 pixels). If the images are larger, you will have to process the images after they are downloaded from the Internet.
• Do not use uiimageview in your cell. instead, create a custom cell (i.e. a subclass) and draw an image in your drawRect: function.
source share