viewcontrollerのビューで私はviewDidAppearで画面上のビューを知ることができます。iOSどのようにuiviewが表示され、消えていくのか?
しかし、UIViewからのサブクラス化されたビューではわかりません。 android
で
各ビューは、だから私は、ビューが表示されたときに知っていると、画面から消えることができます方法didAttachToWindow
とdidDeattachFromWindow
を持っています。
されていますが、iOS?
viewcontrollerのビューで私はviewDidAppearで画面上のビューを知ることができます。iOSどのようにuiviewが表示され、消えていくのか?
しかし、UIViewからのサブクラス化されたビューではわかりません。 android
で
各ビューは、だから私は、ビューが表示されたときに知っていると、画面から消えることができます方法didAttachToWindow
とdidDeattachFromWindow
を持っています。
されていますが、iOS?
でのようなものが存在している私は(何の取り付け/手段をdeattaching)のAndroidについてはよく分からないんだけど、iOSの上で、あなたにメッセージを受け取るためにあなたのUIViewサブクラスでwillMoveToSuperview:/didMoveToSuperview:メソッドをオーバーライドすることができますUIViewサブクラスです。ウィンドウに表示が追加されたときにUIViewで知ることができるUIViewには、willMoveToWindow:/didMoveToWindow:のメソッドもあります。
は、あなたのビューに何が起こったのかを見つけるためにあなたのビューで、以下の機能を上書きすることができます。
removeFromSuperview
除去され、親ビューに追加した場合など、すでにwillMoveToSuperview:
/didMoveToSuperview:
を述べました。