我特别感兴趣的是UIView获得通知,其中一个祖先UIViews已从层次结构中删除。
我知道UIViewController上的回调,但这并没有解决通知子UIView的问题,他们已经从层次结构中删除了,除非我手动遍历所有子视图并依次通知他们不再显示它们。
答案 0 :(得分:2)
您可以继承UIView
并实施方法willRemoveSubview:
。
来自Apple Docs:
告诉人们即将删除子视图。
- (void)willRemoveSubview:(UIView *)subview