The problem is most likely that you are loading images (e.g., bg2.gif or bg.gif) within tableView:cellForRowAtIndexPath:. I would first try loading these images in the constructor or a separate method of your table view controller, store them in an instance variable, and then re-use them when needed.