2011-10-24 41 views
0

我特别感兴趣的是子UIView获取通知,其中一个祖先UIViews已从层次结构中删除。从iOS中的视图中删除祖先视图的通知

我知道UIViewController上的回调,但是这并没有解决通知子UIView它们已经从层次结构中被移除的问题,除非我手动遍历所有的子视图并通知它们它们不再被显示。

回答

2

您可以继承UIView并实现方法willRemoveSubview:

从苹果文档:

告诉认为,一个子视图即将被删除。

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

我想知道何时父或父父(祖先)不子视图被删除。 – bradgonesurfing

+0

你是否尝试观察'superview'属性? – Nekto

+0

如果删除祖先级别更高的级别,这会有什么帮助? – bradgonesurfing

相关问题