gpt4 book ai didi

iphone - block 完成执行后如何更新 CollectionView numberOfItemsInSection

转载 作者:行者123 更新时间:2023-12-01 19:07:15 26 4
gpt4 key购买 nike

我想提出一个UICollectionView从后端提供商下载的图片,并且正在运行每次初始化我的 Collection View Controller 时所需的方法的问题

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

尽管我提供了代码 [self.profilePicturesStorage count],但始终返回 0 .我明白,因为我正在使用一个 block 来填充 self.profilePicturesStorage属性,在 View 初始化时它总是返回 0(因为 block 还没有完成执行) 我的问题是,我如何更新 CollectionView 的 numberOfItemsInSection:我的 block 下载完所有图片后的方法?

这是我在 viewDidLoad 中执行的 block :
[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");
}
}
}];

谢谢!

最佳答案

[collectionView reloadData]应该是你所需要的。

关于iphone - block 完成执行后如何更新 CollectionView numberOfItemsInSection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18939834/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com