Les sous-classes de mon application UICollectionViewFlowLayout
et utilise toutes ses propriétés à l'exception de minimumLineSpacing
. Pour éviter toute confusion, j'aimerais pouvoir "cacher" minimumLineSpacing
de l'extérieur, de sorte qu'il semble que ma sous-classe ne la prenne même pas en charge. Est-ce possible ?
Réponses
Trop de publicités?Oui, c'est possible. En quelque sorte. Vous pouvez le marquer avec __attribute__((unavailable))
qui provoquera une erreur du compilateur si vous l'utilisez. Cependant, la propriété sera toujours accessible si votre objet est coulé dans le type de sa superclasse, puisqu'il s'agit d'une chose qui n'intervient qu'au moment de la compilation.
@interface MyClass : UICollectionViewFlowLayout
@property (nonatomic) CGFloat minimumLineSpacing __attribute__((unavailable));
@end
Hermann Klecker
Points
8461