我想放一张UICollectionView
从后端提供商下载的图片,并且正在运行每次初始化我的集合视图控制器时所需的方法的问题
- (NSInteger) collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
尽管我提供了代码,但始终返回 0 [self.profilePicturesStorage count]
。我知道因为我使用块来填充属性,所以在视图初始化时它总是返回 0(因为块还没有完成执行)我的问题是,我的块完成下载后self.profilePicturesStorage
如何更新 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");
}
}
}];
谢谢!