我尝试在UICollectionViewCell
中添加新UICollectionView
但没有更新:我有一个ViewController,我在其中更新了我的UICollectionView
数据源的dataArray:
//update data before insert
[(NSMutableArray *)_previousVC.projectsView.carousel.projectsData addObject:paramsRequest];
_previousVC.hasBeenUpdatedFromProjectView = YES;
[self.navigationController popViewControllerAnimated:YES];}
该对象已添加到我的dataArray中。
弹出viewController后,在上一个viewController中,我使用viewDidAppear
方法为要插入的单元格设置动画:
- (void) viewDidAppear:(BOOL)animated{
[super viewDidAppear:YES];
if(_hasBeenUpdatedFromProjectView == YES){
NSInteger rowsAmount = [self.projectsView.carousel numberOfItemsInSection:0] -1;
NSIndexPath * indexPath = [NSIndexPath indexPathForRow:rowsAmount inSection:0];
NSArray * indexPathArray = [[NSArray alloc] initWithObjects:indexPath, nil];
[self.projectsView.carousel insertItemsAtIndexPaths: indexPathArray];
}
}
但是当viewcontroller出现时,我的UICollectionView还没有更新。有什么想法吗?
答案 0 :(得分:0)
首先,您需要确保检查NSURLRequest
是否正确。并在主线程上运行它。
indexPath
希望这可以提供帮助。