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