Dmi*_*pov 6 subview uiview ios
在viewcontroller上查看时,我可以通过viewDidAppear知道何时在屏幕上查看。
但是从UIView的子类视图中不知道。
在android每个视图中都有方法didAttachToWindow和didDeattachFromWindow
这样我就可以知道视图何时出现并从屏幕上消失。
存在于 iOS?
您可以覆盖视图中的以下功能以了解视图发生了什么:
removeFromSuperview移除时,以及已经提到的 willMoveToSuperview:/ didMoveToSuperview:添加到父视图时。
我不确定 Android(附加/解除附加意味着什么),但在 iOS 上,您可以重写UIView 子类中的willMoveToSuperview: / didMoveToSuperview:方法,以在 UIView 子类中接收消息。UIView 中还有willMoveToWindow: / didMoveToWindow:方法,您可以重写这些方法,当视图添加到窗口时,这些方法会让您在 UIView 中知道。