title: iOS: iCarousel delegate method not called when first load
body: <p>I've implemented iCarousel and the following delegate.</p>
  
  <pre><code>- (void)carouselCurrentItemIndexDidChange:(iCarousel *)carousel
  </code></pre>
  
  <p>This delegate calls properly when I  scroll, but doesn't get call when I first load the carousel at index 0. This is because by default Icarosuel default index is 0.</p>
  
  <p>The only work around I have is calling the delegate method when the index is 0 like so. </p>
  
  <pre><code>  if (index == 0) {
          [self carouselCurrentItemIndexDidChange:self.carousel];
      }
  </code></pre>
  
  <p>I need the delegate method called because this is where I change quite a few things that isn't part of the carousel view. So I can use any of the data sources at all.</p>