J'essaie de développer mon application dans Xcode 5 et de la déboguer sous iOS 7.Comment rafraîchir UICollectionViewCell dans iOS 7?
J'ai un UICollectionViewLayoutAttributes personnalisé.
je prévois de faire quelque chose après une longue pression sur UICollectionViewCell, donc je remplacer la méthode dans UICollectionViewCell.m
- (void)applyLayoutAttributes:(MyUICollectionViewLayoutAttributes *)layoutAttributes
{
[super applyLayoutAttributes:layoutAttributes];
if ([(MyUICollectionViewLayoutAttributes *)layoutAttributes isActived])
{
[self startShaking];
}
else
{
[self stopShaking];
}
}
Dans iOS 6 ou au-dessous, - applyLayoutAttributes: est sifflée après que j'appelle les déclarations ci-dessous .
UICollectionViewLayout *layout = (UICollectionViewLayout *)self.collectionView.collectionViewLayout;
[layout invalidateLayout];
Cependant, dans iOS 7, - applyLayoutAttributes: n'est pas appelé même si je Charger à nouveau le CollectionView.
Est-ce un bug qui va être corrigé par Apple plus tard, ou je dois faire quelque chose?
s'avère que je devais remplacer le dernier 'YES' de retour avec' retour [super isEqual: autre] '. – Cyrille