만재송
[iOS] Appdelegate 생명주기 본문
앱 생명주기는 홈버튼을 눌렀을 때, 전화가 왔을때와 같이 앱이 화면상에서 보이지 않는 백그라운드 상태, 화면에 올라와 있는 상태 등과 같은 상태들을 정의한 것 입니다. ios 앱을 실행하면 UIApplicationMain 클래스를 실행하여 AppDelegate 객체를 생성합니다. AppDelegate 에는 앱 생명주기가 존재하며, 이벤트에 의한 메시지를 받았을 때, 해당 상황에서 실행 될 함수들을 정의하고 있습니다.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// 앱이 처음 시작될 때 실행
return YES;
}
- (void)applicationWillResignActive:(UIApplication *)application {
// 앱이 Active 에서 InActive 로 이동될 때 실행
}
- (void)applicationDidEnterBackground:(UIApplication *)application {
// 앱이 백그라운드 상태일 때 실행
}
- (void)applicationWillEnterForeground:(UIApplication *)application {
// 앱이 백그라운드 상태에서 포어그라운드 상태로 이동될 때 실행
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
// 앱이 Active 상태가 되어 실행 중일 때 실행 (앱이 처음 실행될때나 백그라운드에서 포어그라운드 상태로 변경될때)
}
- (void)applicationWillTerminate:(UIApplication *)application {
// 앱이 종료될 때 실행
}
'프로그래밍 > iOS with Objective C' 카테고리의 다른 글
[iOS] 네비게이션(Navigation) 이란? (0) | 2019.08.08 |
---|---|
[iOS] 프로토콜(Protocol)과 델리게이트(Delegate) (0) | 2019.08.08 |
[iOS] UIButton 과 UILabel (0) | 2019.08.08 |
[iOS] 스토리보드(Storyboard)란? (0) | 2019.08.08 |
[iOS] ViewController 생명주기 (0) | 2019.08.08 |
Comments