2016-04-27 6 views
3

In Sicht auf Viewcontroller kann ich wissen, wann auf dem Bildschirm von viewDidAppear.iOS, wie man sieht und verschwindet?

Aber in der Unterklasse Ansicht von UIView kann nicht wissen.

In android jede Ansicht hat Methoden didAttachToWindow und didDeattachFromWindow

So kann ich wissen, wann Ansicht von Bildschirm erscheinen und verschwinden.

I existiert wie etwas in iOS?

Antwort

0

Ich bin nicht sicher über Android (was für Befestigungs-/deattaching Mittel), aber auf iOS können Sie die willMoveToSuperview:/didMoveToSuperview: Methoden in UIView Unterklasse eine Nachricht zu empfangen außer Kraft setzen in Ihrem UIView-Unterklasse Es gibt auch willMoveToWindow:/didMoveToWindow: Methoden in UIView, die überschrieben werden können, die Sie in der UIView anzeigen lassen, wenn die Ansicht einem Fenster hinzugefügt wurde.

3

können Sie die folgenden Funktionen aus Ihrer Sicht überschreiben, um herauszufinden, was Ihre Meinung nach passiert:

removeFromSuperview wenn sie entfernt werden und wie bereits erwähnt willMoveToSuperview:/didMoveToSuperview: wenn zu einer übergeordneten Ansicht hinzugefügt.