Мой объект подкласса NSObject имеет переменную экземпляра CALayer. Я использую его для рисования и кэширования контента с его делегатом, установленным для моего объекта.
Но по какой-то причине drawLayer:inContext:
метод НИКОГДА не вызывается. Принимая во внимание, что actionForLayer:forKey:
метод делегата вызывается, подразумевая, что делегат установлен правильно с layer.delegate = self
в методе init объекта.
Любые предложения о том, что мешает моему методу рисования слоя drawLayer:inContext:
вызываться?
Меня часто называют [layer setNeedDisplay]
. Так что я думаю, что это какая-то фундаментальная ошибка.