iOS如何知道uiview出现和消失?

时间:2016-04-27 10:44:13

标签: ios uiview subview

在viewcontroller视图中,我可以通过viewDidAppear查看屏幕上的视图。

但是在UIView的子视图中无法知道。

android中,每个视图都有方法didAttachToWindowdidDeattachFromWindow

所以我可以知道视图何时出现并从屏幕上消失。

存在类似于iOS?

的内容

2 个答案:

答案 0 :(得分:4)

您可以在视图中覆盖以下功能,以了解您的观看结果:

removeFromSuperview删除后,已添加到父视图时已提及willMoveToSuperview: / didMoveToSuperview:

答案 1 :(得分:0)

我不确定Android(附件/ deattaching意味着什么),但在iOS上,您可以覆盖UIView子类中的willMoveToSuperview: / didMoveToSuperview:方法,以便在UIView中接收消息子类。 UIView中还有willMoveToWindow: / didMoveToWindow:个方法,你可以覆盖它们,当你将视图添加到一个窗口时,它会让你知道UIView。