Я хочу знать, как я могу узнать, когда появляется viewController, исчезает из главного окна из UIApplication. Я не хочу помещать код в каждый UIViewController, но наблюдаю за жизненным циклом каждого контроллера представления из UIApplication.Как я могу наблюдать за тем, как быть представленным, будучи утерянными свойствами объекта UIViewController?
ответ
Каждый контроллер вида имеет жизненный цикл. Таким образом, каждый контроллер вида имеет отдельный метод жизненного цикла. Поэтому вам нужно поместить код каждый UIViewController. В делегате приложения мы проверяем состояние приложения. государства являются:
- Активное состояние
- неактивное состояние
- фона состояние
- Не состояние Работает
- взвешенном состоянии
Делегат Метод:
application:didFinishLaunchingWithOptions:
applicationWillResignActive:
applicationDidBecomeActive:
applicationDidEnterBackground:
applicationWillEnterForeground:
applicationWillTerminate:
Вид контроллера Метод жизненного цикла:
-(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];
}
Спасибо за ответ. Наверное, я был неясен. Я хочу отслеживать жизненный цикл каждого элемента управления представлением из appdelegate. –
@AditGoel Как вы можете это сделать? –
Это точно мой вопрос –
К сожалению, нет. –