0
我特別感興趣的是子UIView獲取通知,其中一個祖先UIViews已從層次結構中刪除。從iOS中的視圖中刪除祖先視圖的通知
我知道UIViewController上的回調,但是這並沒有解決通知子UIView它們已經從層次結構中被移除的問題,除非我手動遍歷所有的子視圖並通知它們它們不再被顯示。
我特別感興趣的是子UIView獲取通知,其中一個祖先UIViews已從層次結構中刪除。從iOS中的視圖中刪除祖先視圖的通知
我知道UIViewController上的回調,但是這並沒有解決通知子UIView它們已經從層次結構中被移除的問題,除非我手動遍歷所有的子視圖並通知它們它們不再被顯示。
您可以繼承UIView
並實現方法willRemoveSubview:
。
從蘋果文檔:
告訴認爲,一個子視圖即將被刪除。
- (void)willRemoveSubview:(UIView *)subview
我想知道何時父或父父(祖先)不子視圖被刪除。 – bradgonesurfing
你是否嘗試觀察'superview'屬性? – Nekto
如果刪除祖先級別更高的級別,這會有什麼幫助? – bradgonesurfing