I have a problem with memory and images that I am animating. First thing first, I am using ARC. On my initial screen I have about 60 images to animate. I am using this code
So after a period of time, I decided to go different way. From 60 images, I have created 10 images. I do not have every image for every object, but one images for all objects. For example, if you have 3 cars, and image for each car, and another n images for moving every three point to the left, that's now one image for all three cars. For same objects, I have created one whole image. After that, I have created image view for each image. I needed to know for every image what was image object final position. For example, car is going from right to left. So I have placed that one image with all my cars on the right, out of view bounds. And that is the logic for every other image. After that I just animate UIImageViews position. I hope it helps someone.