2014-04-08 1 views
0

앱을 처음 실행하면 설정 페이지가 열립니다. 다 끝났어. 앱을 백그라운드에두고 다시 실행하면 설정 페이지가 열리지 않습니다. 올바른데, 버튼을 두 번 누르고 앱을 스 와이프하면 앱이 처음 설치되었을 때 다시 돌아옵니다. 설정 페이지가 열립니다.앱이 닫히거나 삭제 될 때의 사용자 상태 iOS

나는 NSUserDefaults로이 모든 작업을 수행했다. DidFinishLaucningWithOptions에서 IF 문을 입력 했으므로 boolforKey가 비어있는 경우 (! 사용되지 않음) YES로 설정하고 설정 페이지를 실행하십시오. 설정 페이지를 사용하면 boolforkey가 NO로 설정되므로 앱을 포 그라운드로 다시 시작할 때 다시 실행되지 않습니다.

하지만 앱을 스 와이프하면 NSUSerDefault를 YES로 재설정해야 설정 페이지가 표시됩니다.

누구나 NSUSerDefault를 NO로 설정해야 할 곳을 제안 할 수 있습니까?

Anyhelp주세요.

감사

답변

0

를 사용하여 응용 프로그램 위임이 방법 애플의 documentation에 따르면

- (void)applicationWillResignActive:(UIApplication *)application 

:

이 방법은 앱이 움직 예정임을 알려이라고

활성 상태에서 비활성 상태로. 이는 특정 유형의 일시 중단 (수신 전화 통화 또는 SMS 메시지와 같은) 또는 사용자가 앱을 종료하고 전환을 백그라운드 상태로 시작하는 경우 발생할 수 있습니다. 비활성 상태의 앱은 계속 실행되어 이지만 들어오는 이벤트를 응답자에게 보내지 않습니다.

+0

예,이 페이지에는 라이프 사이클에 대한 아이디어를 얻을 수있는 멋진 비주얼이 있습니다. [App States and Multitasking] (https://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html) – brheal