我有一个UIView
包含很多组件的组件,如果视图被删除或者它的父视图控制器被弹出/推送,我想更新其中的一些。是否有可能UIView
获得此信息
类似于中的方法UIViewController
-(void)viewWillAppear;
想要类似的东西
-(void)UIViewWillAppear;
编辑我看到的一些评论:
我再解释一下
但我有一个特殊情况,UIView 需要在自身之上添加一个“浮动视图”(想象一个缩放/平移/滚动 UISCrollView 子类,其自身顶部有浮动),这样当它滚动浮动视图时,浮动视图保持在相对位置到superview。我尝试重新计算方法内部“浮动”的新原点,-(void)layoutSubviews
但重新放置非常不稳定。为了解决这个不稳定的问题,自定义 UIView 添加了浮动视图(理论上是它的子视图)作为其父视图的子视图(有点绕口令:))。现在,当自定义 UIView 被移除(或者其包含的视图控制器被推到屏幕外)时会出现问题。特殊的 UISCrollView 如何从其 superView 中删除浮动视图。