2011-05-03 4 views

답변

0

사용 앱이 배경 (홈 버튼)를 입력한다 - (void)applicationDidEnterBackground:(UIApplication *)application {}- (void)applicationWillTerminate:(UIApplication *)application가 (배경에서 임의의 시간 이후 폐쇄/OFF 버튼 또는 iOS의 호출) 폐쇄 할 .

0

iOS 기기를 잠 그거나 잠금을 해제하면 애플리케이션 대표가 - (void)applicationWillResignActive:(UIApplication *)application- (void)applicationDidBecomeActive:(UIApplication *)application을 각각 호출합니다. 잠금 및 잠금 해제는 전화 통화와 같은 중단을받는 것과 유사합니다. 홈 버튼을 눌러 응용 프로그램을 백그라운드로 보내면 - (void)applicationDidEnterBackground:(UIApplication *)application- (void)applicationWillEnterForeground:(UIApplication *)application과 같은 다른 메서드가 호출됩니다.

- (void)applicationWillResignActive:(UIApplication *)application 

홈 버튼의 경우 : ON/OFF 버튼 (또는 수신 전화 또는 SMS)에 대한

3

- (void)applicationDidEnterBackground:(UIApplication *)application 
1

applicationWillResignActive의 알림과 함께, applicationDidBecomeActive 여전히 동안 입력합니다 백그라운드에서 입력됩니다. 하지만 앱의 상태를 파악하여 차별화 할 수있는 방법이 있으므로 applicationDidEnterBackground에서 시도해보세요.

- (void)appHasGoneInBackground {  
    bool inBackground = [UIApplication sharedApplication].applicationState == UIApplicationStateBackground; 

    // lockScreen state 
    if (!inBackground) { 
     // do something 
    } 
} 

Apple's UIApplication-class reference

관련 문제