2016-04-27 15 views
3

viewcontrollerのビューで私はviewDidAppearで画面上のビューを知ることができます。iOSどのようにuiviewが表示され、消えていくのか?

しかし、UIViewからのサブクラス化されたビューではわかりません。 android

各ビューは、だから私は、ビューが表示されたときに知っていると、画面から消えることができます方法didAttachToWindowdidDeattachFromWindow

を持っています。

されていますが、iOS?

答えて

0

でのようなものが存在している私は(何の取り付け/手段をdeattaching)のAndroidについてはよく分からないんだけど、iOSの上で、あなたにメッセージを受け取るためにあなたのUIViewサブクラスでwillMoveToSuperview:/didMoveToSuperview:メソッドをオーバーライドすることができますUIViewサブクラスです。ウィンドウに表示が追加されたときにUIViewで知ることができるUIViewには、willMoveToWindow:/didMoveToWindow:のメソッドもあります。

3

は、あなたのビューに何が起こったのかを見つけるためにあなたのビューで、以下の機能を上書きすることができます。

removeFromSuperview除去され、親ビューに追加した場合など、すでにwillMoveToSuperview:/didMoveToSuperview:を述べました。

関連する問題