2010-07-21 4 views
6

문제는 응용 프로그램이 백그라운드에서 실행되는 동안 응용 프로그램 설정을 변경하면 다시 시작할 때까지 응용 프로그램에서 변경 사항을 사용할 수 없다는 것입니다. . 나는 뭔가를 놓치고있는 것입니까, 아니면 그런 식입니까?iPhone - 응용 프로그램이 백그라운드에서 실행 중일 때 응용 프로그램 설정 변경하기

대단히 감사합니다. SJ

+0

앱에서 설정을 다시로드하지 않거나 다시로드해도 이전 설정이 계속 표시된다는 것을 의미합니까? –

+0

안녕하세요, 그게 내가 방금 아래에 나열된 대리자 함수 중 하나에서 NSUserDefault 개체에서 동기화를 호출해야한다는 것을 의미한다는 것을 의미합니다. 건배 Sj – Sjblack

답변

5

를 사용하여 응용 프로그램 위임에

-(void)applicationWillEnterForeground:(UIApplication *)application 

또는

-(void)applicationDidBecomeActive:(UIApplication *)application 

앱을 다시 구성합니다. 첫 번째 앱은 백그라운드에서 앱을 다시 시작할 때 전송됩니다. 두 번째는 처음 시작한 후 이력서 모두에 전송됩니다.

자세한 내용은 this article의 차트를 참조하십시오.

+2

환호 - 그 중 하나에서 [[NSUserDefaults standardUserDefaults] synchronize]를 호출하면 트릭을 수행했습니다! Sj – Sjblack

관련 문제