/ / Jak mogę zaobserwować bycie reprezentowanym, będąc usuniętymi właściwościami obiektu UIViewController? - ios, target-c, iphone, appdelegate, obserwacja wartości klucz-wartość

Jak mogę obserwować beingPableded, będąc usuniętymi właściwościami obiektu UIViewController? - ios, target-c, iphone, appdelegate, obserwacja wartości klucz-wartość

Chcę wiedzieć, jak mogę się dowiedzieć, kiedyviewController pojawia się, znika z głównego okna z UIApplication. Nie chcę umieszczać kodu w każdym UIViewController, ale obserwować cykl życia każdego kontrolera view z poziomu UIApplication.

Odpowiedzi:

0 dla odpowiedzi № 1

Każdy kontroler widoku ma cykl życia. Tak więc każdy kontroler widoku ma oddzielną metodę cyklu życia. Więc musisz umieścić kod każdego kontrolera UIViewController. W delegacie aplikacji sprawdzamy stan aplikacji. Stan to:

  1. Stan aktywny
  2. Stan nieaktywny
  3. Stan tła
  4. Nie działa
  5. Stan zawieszony

Metoda delegata:

application:didFinishLaunchingWithOptions:
applicationWillResignActive:
applicationDidBecomeActive:
applicationDidEnterBackground:
applicationWillEnterForeground:
applicationWillTerminate:

Wyświetl metodę cyklu życia kontrolera:

-(void)viewDidLoad:(BOOL)animated{
[super viewDidLoad:animated];
}

-(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
}

-(void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
}

-(void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
}

-(void)viewDidDisappear:(BOOL)animated {
[super viewDidDisappear:animated];
}