2013-06-14 5 views
1

명시 적으로 끝내지 않으면 앱이 종료 될 때 UIManagedDocument가 닫힌 유일한 시간입니까? 종료 할 때 나는 사용자가 홈 버튼을 두 번 탭하고 앱을 잡고 닫는 것을 의미합니다.iOS UIManagedDocument closing

지금 당장 나는 tabBarController에 내 응용 프로그램이 있고 다른 모든보기 컨트롤러가 self.tabBarController를 통해 액세스 할 수 있기 때문에 tabBarController를 사용하여 모든 UIManagedDocuments를 처리하고 있습니다. 현재 tabBarController는 UImanagedDocuments가 존재하는지, 닫힌 상태에 있는지 또는 열려있는 상태인지 여부를 확인하여 적절하게 처리하여 열려있는 문서를 사용할 준비가되게합니다. 나는 viewWillAppear에서 이것을하고있다. tabBarController에 대한 viewWillAppear은 앱이 종료되기 전에 한 번만 호출된다는 것을 알았습니다. 그래서 내가 사용하는 UIManagedDocuments 그들이 사용하기 전에 열려 있는지 확인하려면 내 다른보기 컨트롤러가 필요한 경우 또는 내가 명시 적으로 그들을 닫지 않은 경우 응용 프로그램이 "종료 될 때까지 열린 상태로 유지할 수 있다고 가정 할 수 있습니다 궁금하네요. 내 코드?

답변

0

응용 프로그램이 포커스를 잃을 때 UIManagedDocument가 닫히는 위치에서이 동작을 보지 못했습니다. 문서를 닫으려면 명시 적으로 닫아야한다고 생각합니다. 그러나 확실히 알고 싶다면 UIDocumentStateChangedNotification에 가입하고 정확하게 폐쇄 상태가 될 때를보십시오.