簡體   English   中英

子視圖和超級視圖之間的iOS參考關系

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM