Eu quero saber como posso saber quando umviewController aparece, desaparece da janela principal do UIApplication. Eu não quero colocar código em cada UIViewController, mas observar o ciclo de vida de cada viewcontroller do UIApplication.
Respostas:
0 para resposta № 1Todo controlador de visualização possui um ciclo de vida. Portanto, todo controlador de visão tem um método de ciclo de vida separado. Então você tem que colocar o código de cada UIViewController. No delegado do aplicativo, verificamos o estado do aplicativo. Os estados são:
- Estado ativo
- Estado inativo
- Estado de fundo
- Não está em execução estado
- Estado suspenso
Delegado Método:
application:didFinishLaunchingWithOptions:
applicationWillResignActive:
applicationDidBecomeActive:
applicationDidEnterBackground:
applicationWillEnterForeground:
applicationWillTerminate:
Visualizar o método do ciclo de vida do controlador:
-(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];
}