[英]iOS reference relationship between subview and superview
在iOS文档中,子视图似乎对超级视图有很强的引用:
@property(nonatomic, readonly) UIView *superview
属性的默认值为strong 。 众所周知,超级视图对子视图有很强的参考作用,那么在超级视图和子视图之间是否存在一个参考循环?
是的,有一个参考周期。 要摆脱一个视图,您必须调用[theView removeFromSuperview]
,这会中断循环。
否,默认值为assign
。 这与不安全,未保留的大致相同。
不会有任何参考周期。 删除超级视图后,它将先删除其所有子级,然后再删除自身。 如果您只想删除当前视图,则可以执行此操作。 监督不反对。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.