【发布时间】:2018-11-27 14:53:19
【问题描述】:
我有一个自定义的NSView 类,它是层支持的。我为这个在makeBackingLayer 中创建的NSView 创建了一个CAMetalLayer。
在makeBackingLayer 我创建一个层CAMetalLayer *backingLayer = [CAMetalLayer layer]; 并根据我的需要设置属性。
我的问题是,我需要在销毁NSView 时明确地dealloc 这个层吗?
我没有在重写的函数中创建这个层,我有责任删除它还是 NSView 会处理它?
我没有看到任何与此相关的文档。此外,我看到的所有示例都没有提到在任何地方删除图层。
谢谢
【问题讨论】: