title: How to correctly preload image arrays for animation
body: <p>I have several animations which, when triggered, have varying lengths of (unintentional) delays before they execute.</p>
  
  <p>Inside <code>viewDidLoad</code> i have something like:</p>
  
  <pre><code>NSString *fileName;
  myArray = [[NSMutableArray alloc] init];
  for(int i = 1; i &lt; 285; i++) {
      fileName = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"HD1.2 png sequence/HD1.2_%d", i] ofType:@"png"];
      UIImage *image = [UIImage imageWithContentsOfFIle:fileName];
      [humptyArray addObject:image];
      //NSLog(@"Added object number %d: %@", i,regularImage);
  }
  falling.userInteractionEnabled = NO;
  falling.animationImages = humptyArray;
  falling.animationDuration = 6.3f;
  falling.animationRepeatCount = 1;
  </code></pre>
  
  <p>I put in the <code>NSLog</code> so i could confirm that the array is populated with the images, which it is. When i want to trigger the animation i call <code>[falling startAniamting]</code>. Although the array has been preloaded with images there is still a delay between me triggering the animation and the animation executing.</p>
  
  <p>What can i do so that there is no delay when i trigger the animation?</p>