title: UICollectionview cellForItemAtIndexPath not getting called when reload in iOS 8
body: <p>I've been working my apps to run on iOS 8 and trying to consume data from the restful API. After getting response from the webservice I'm trying to reload the collectionview from the delegate method.I get the valid numeric count as 5 from my array for numberOfItemsInSection but cellForItemAtIndexPath not getting called.</p>
  
  <p><em>I see in one scenario, If I hardcode the numberOfItemsInSection return count as 5 then cellForItemAtIndexPath is perfectly called while reload.</em></p>
  
  <p>Here is my code snippet:</p>
  
  <pre><code>#pragma mark = UICollectionViewDataSource
  -(NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView {
       return 1; 
  }
  -(NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {
       return [offerModel.arrayOffers count]; 
  }
  
  - (UICollectionViewCell*)collectionView:(UICollectionView*)collectionView
   cellForItemAtIndexPath:(NSIndexPath*)indexPath {
       NSString *identifier = @"OfferCell";
  
       static BOOL nibMyCellloaded = NO;
  
       if(!nibMyCellloaded){
           UINib *nib = [UINib nibWithNibName:identifier bundle: nil];
           [offerCollectionView registerNib:nib forCellWithReuseIdentifier:identifier];
           nibMyCellloaded = YES;
       }
  
     OfferCell* cell = (OfferCell *)[collectionView dequeueReusableCellWithReuseIdentifier:identifier
   forIndexPath:indexPath]; //     // Commented binding values return
   cell; 
  }
  
  - (void)updateOfferList{
       [offerCollectionView reloadData]; 
  }
  
  -(void)viewDidLoad{
       [offerCollectionView registerClass:[OfferCell class] forCellWithReuseIdentifier:@"OfferCell"];
  
       // set up delegates
       self.offerCollectionView.delegate = self;
       self.offerCollectionView.dataSource = self;   
  }
  </code></pre>
  
  <p>Please help me on this. Quick replies are most appreciated. Thanks</p>