2013-09-22 60 views
1

後,我想提出了從後端提供商下載的圖片的UICollectionView,並正在運行,其中每一次在我的收藏視圖控制器初始化的問題,所需的方法如何更新的CollectionView的numberOfItemsInSection塊執行完畢

- (NSInteger) collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section 

總是儘管我提供的代碼[self.profilePicturesStorage count]返回0。我明白,因爲我使用的塊來填充self.profilePicturesStorage屬性,在視圖初始化它總是返回0(因爲該塊尚未執行完畢)我的問題是,我怎麼我的塊後更新的CollectionView的numberOfItemsInSection:方法已完成下載所有圖片?

這是我在viewDidLoad執行塊:

[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { 
     if (!error){ 
      if ([objects count] > 0){ 
       //... Skip additional code that parse out the downloaded objects 
       [self.profilePicturesStorage addObject:userPicture]; 
       } 
      } 
      else { 
       NSLog(@"There aren't any pictures for the current user"); 
      } 
     } 
    }]; 

謝謝!

+0

你能確保self.profilePicturesStorage不是零?如果這會導致你的問題。 –

回答

3

[collectionView reloadData]應該是你所需要的。

+0

那麼簡單,但做的伎倆。謝謝! – daspianist

相關問題