[英]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.