2011-10-24 44 views
0

我特別感興趣的是子UIView獲取通知,其中一個祖先UIViews已從層次結構中刪除。從iOS中的視圖中刪除祖先視圖的通知

我知道UIViewController上的回調,但是這並沒有解決通知子UIView它們已經從層次結構中被移除的問題,除非我手動遍歷所有的子視圖並通知它們它們不再被顯示。

回答

2

您可以繼承UIView並實現方法willRemoveSubview:

從蘋果文檔:

告訴認爲,一個子視圖即將被刪除。

- (void)willRemoveSubview:(UIView *)subview 
+0

我想知道何時父或父父(祖先)不子視圖被刪除。 – bradgonesurfing

+0

你是否嘗試觀察'superview'屬性? – Nekto

+0

如果刪除祖先級別更高的級別,這會有什麼幫助? – bradgonesurfing

相關問題