2011-10-24 1 views
1

앱을 열어 홈 화면을 다시 누르면 앱이 백그라운드에서 실행됩니다. 다른 앱을 열고 잠시 기다릴 때 내 앱의보기가 언로드되었습니다 (예 : UITableView 데이터 다시로드).백그라운드에서 UIApplication 종류가 종료됩니다.

알림이 있습니까? 또는 내 앱이보기를 해제할지 여부를 어떻게 알 수 있습니까? 그냥 viewDidUnload일까요?

답변

0

앱을 배경에 넣을 때 화면이 정지되고 이벤트가 수신되지 않습니다. 당신은 몇 가지 배경 처리 시간을 요구하고 백그라운드 처리 작업 만료 처리기와 시스템을 제공하지 않는 한 : 처리 시간의 추가, 미정 양이 끝난 후, 만료 핸들러가 호출됩니다

backgroundTask_ = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{ 

    // Peform clean up work 

    // Mark the task now as invalid 
    [[UIApplication sharedApplication] endBackgroundTask:backgroundTask_]; 
    backgroundTask_ = UIBackgroundTaskInvalid; 
}]; 

하는 경우 .

일부 좋은 백그라운드 문서는 여기 App States and Multitasking에서 찾을 수 있습니다. 그러나 그때조차도 당신은 정화의 길에서 많은 것을 할 수 없을 것입니다.

행운을 빌어 요.