Ios UICollectionView上的装饰视图在每次插入时都会重复

Ios UICollectionView上的装饰视图在每次插入时都会重复,ios,uicollectionview,Ios,Uicollectionview,我正在尝试创建一个带有UICollectionView的书架,与iBooks应用程序没有什么不同 它工作得很好,但是每当我在视图中插入一个新项目时(通过调用insertItemsAtIndexPaths:),该项目就被正确地插入了,但是我的工具架项目(装饰视图,UICollectionReusableView的子类)变得越来越暗,很明显被反复绘制。 但是,如果在UICollectionView上调用reloadData,则所有内容都绘制正确 这就是我在派生的UICollectionViewFlo

我正在尝试创建一个带有UICollectionView的书架,与iBooks应用程序没有什么不同

它工作得很好,但是每当我在视图中插入一个新项目时(通过调用
insertItemsAtIndexPaths:
),该项目就被正确地插入了,但是我的工具架项目(装饰视图,
UICollectionReusableView
的子类)变得越来越暗,很明显被反复绘制。 但是,如果在
UICollectionView
上调用
reloadData
,则所有内容都绘制正确

这就是我在派生的
UICollectionViewFlowLayout
类中所做的:

  • -(void)prepareLayout
    计算 装饰视图

  • -(NSArray*)布局属性ForElementsRect:添加
    UICollectionViewLayoutAttributes
    ,用于与 直肠

  • -(UICollectionViewLayoutAttribute)
    *)layoutAttributesForItemAtIndexPath:(NSIndexPath*)
    将我的项目属性的
    zIndex
    调整为1

  • -(UICollectionViewLayoutAttribute)
    *)LayoutAttributesForDecorationofKind:(NSString*)AtIndePath:(NSIndexPath*)
    为我的工具架调整
    zIndex
    属性设置为0

就这样。
我错过什么了吗?

听起来像是装饰视图的另一个bug。我已经提交了一份文件,证明当设备旋转时,它们是重复的。

嗨,我也有同样的问题。你对你提交的错误没有任何反馈吗?恐怕还没有。如果发生这种情况,我会更新openradar。