NSCollectionView et Core Animation

Warflo

Membre expert
Club iGen
13 Août 2005
1 486
127
24
Marseille
Bonjour,
J'essaye de dessiner une bordure autour d'un élement d'un NSCollectionView avec CoreAnimation.
Donc je subclass la NSView qui represente l'élement, et dans awakeFromNib j'appelle la méthode:
Bloc de code:
- (void)setupLayer {
    CALayer *layer = [[CALayer layer] retain];
    
    layer.borderWidth = 2.0;
    layer.borderColor = CGColorCreateGenericRGB(1.0f,1.0f,1.0f,1.0f);    

    [self setLayer:layer];
    [self setWantsLayer:YES];
}
C'est a priori simple ... mais cela ne change rien.
Quelqu'un saurait pourquoi ? cela interferait-il avec les animations par défaut du NSCollectionView ?
Merci d'avance.
 
Bon, j'ai réussi à le faire fonctionner.
En appelant setupLayer: depuis une autre méthode que awakeFromNib, cela marche, même si je ne comprend toujours pas pourquoi ...