Salut tout le monde,
J'ai du mal à trouver la solution à mon problème.
J'ai le code suivant en Objective C
le cast de l'object AAPLCollectionViewWrapper en UIView, fonctionne très bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 @interface AAPLCollectionViewWrapper : NSObject + (UIView *)wrapperForCollectionView:(UICollectionView *)collectionView mapping:(AAPLDataSourceMapping *)mapping { if (!collectionView) return nil; BOOL measuring = NO; if ([collectionView isKindOfClass:[AAPLCollectionViewWrapper class]]) measuring = ((AAPLCollectionViewWrapper *)collectionView).measuring; return (UIView *)[[AAPLCollectionViewWrapper alloc] initWithCollectionView:collectionView mapping:mapping measuring:measuring]; }
Quand j'essaye de passer ce code en Swift :
Mais le compilateur met l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 return (CollectionViewWrapper(collectionView: collectionView, mapping: mapping, measuring: measuring) as! UIView)
Cast from 'CollectionViewWrapper' to unrelated type 'UIView' always fails
Ou est mon erreur ?
Partager