如果自定义视图根据条件向自身添加了多个子视图if
,然后setNeedsDisplay
在该条件不再存在的情况下在此视图上调用a true
,因此不会创建这些子视图,“旧”子视图是否会自动从内存中释放drawRect
?
或者,我应该担心检查子视图的存在,然后释放它们setNeedsDisplay
吗?
我想最终我的问题是关于 的内存含义setNeedsDisplay
,如果它有效地从内存中删除旧视图及其子视图,然后基本上从头开始重新创建视图?
如果自定义视图根据条件向自身添加了多个子视图if
,然后setNeedsDisplay
在该条件不再存在的情况下在此视图上调用a true
,因此不会创建这些子视图,“旧”子视图是否会自动从内存中释放drawRect
?
或者,我应该担心检查子视图的存在,然后释放它们setNeedsDisplay
吗?
我想最终我的问题是关于 的内存含义setNeedsDisplay
,如果它有效地从内存中删除旧视图及其子视图,然后基本上从头开始重新创建视图?