後,我想提出了從後端提供商下載的圖片的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");
}
}
}];
謝謝!
你能確保self.profilePicturesStorage不是零?如果這會導致你的問題。 –