CALayer délégué méthode drawLayer pas appelé

Mon objet d'une sous-classe de NSObject a CALayer variable d'instance. Je l'utilise pour le dessin et la mise en cache de contenu avec son délégué ensemble de mon objet.

Mais pour une raison quelconque drawLayer:inContext: méthode n'est JAMAIS appelé. Alors que actionForLayer:forKey: délégué méthode est appelée impliquant le délégué est configuré correctement avec layer.delegate = self dans l'objet de la méthode init.

Toutes les suggestions sur ce qu'est la prévention ma couche méthode de dessin drawLayer:inContext: de se faire appelé ?

Je suis appelé le [layer setNeedDisplay] souvent. Donc je suppose que c'est une erreur fondamentale.

OriginalL'auteur | 2009-07-30