Cocoa touch 我可以从UIcollectionViewController重写collectionView的visibleCells属性吗?

Cocoa touch 我可以从UIcollectionViewController重写collectionView的visibleCells属性吗?,cocoa-touch,uicollectionview,uicollectionviewlayout,uiviewpropertyanimator,Cocoa Touch,Uicollectionview,Uicollectionviewlayout,Uiviewpropertyanimator,我有一个子类UICollectionViewController,我在其中重写了此方法: -(NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView -(NSArray<__kindof UICollectionViewCell *> *)visibleCellsInCollectionView:(UICollectionView *)collectionView 但是,当我尝试重

我有一个子类UICollectionViewController,我在其中重写了此方法:

-(NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView
-(NSArray<__kindof UICollectionViewCell *> *)visibleCellsInCollectionView:(UICollectionView *)collectionView
但是,当我尝试重写此方法时:

-(NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView
-(NSArray<__kindof UICollectionViewCell *> *)visibleCellsInCollectionView:(UICollectionView *)collectionView
-(NSArray*)visibleCellsInCollectionView:(UICollectionView*)collectionView
集合视图控制器的集合视图属性“visibleCells”返回的值不会更改。 我希望覆盖visibleCells属性,因为当我通过UIViewPropertyImator更改集合视图的布局时,在最终布局中不可见(但在初始布局中可见)的单元将在转换完成之前消失,我希望它们在整个动画中保持可见。使用UICollectionViewTransitionLayout时不会发生此问题,但最好使用UIViewPropertyAnimator