我的对象 NSObject 的子类具有 CALayer 实例变量。我使用它来绘制和缓存内容,并将其委托设置为我的对象。
但由于某种原因,drawLayer:inContext:
方法永远不会被调用。而actionForLayer:forKey:
委托方法确实被调用,这意味着委托正在layer.delegate = self
对象的 init 方法中正确设置。
关于阻止我的图层绘制方法drawLayer:inContext:
被调用的任何建议?
我被称为[layer setNeedDisplay]
经常。所以我想这是一些基本错误。