2011-01-26 4 views
0

내 응용 프로그램은보기 기반 응용 프로그램입니다. 처음에는 로고를 보여 주며 몇 초 후에 다른 뷰로 바뀝니다. 그때부터 사용자는 많은 다른보기로 전환 할 수 있습니다. Sooooo .. 내 문제 : 문제는 앱을 다시 시작할 때입니다. [... 잘 닫고 아이콘을 만져서 다시 엽니 다.] 앱 자체가 맨 처음보기로 점프하여 다시 시작하지 않습니다. 반대로 : 다시 시작할 때 사용자는 열린 마지막보기로 돌아갑니다. 나는 이것이 왜 있는지 모른다. 다시 시작한 후 가장 먼저보기로 돌아가도록 앱에 수동으로 알리는 것이 정상입니까? 그렇다면 어떻게해야합니까?문제 : 응용 프로그램 재시작

추신. 나는 무엇을 해야할지 전혀 모른다. 어쩌면 내 문제는 내가 처음보기에서 시간의 지연 후에 변경하는 데 사용한 타이머와 관련이있다?

저에게 도움을 줄 수있는 사람이 있습니까?

답변

0

문제는 iPhone 4에서 홈 화면으로 돌아가도 앱이 종료되지 않습니다. 그냥 비활성 상태가되어 다시 열면 다시 활성화됩니다. 대부분의 경우, 이것은 좋은 것입니다. 앱에서 작동하지 않는 경우 UIApplicationExitsOnSuspend 키를 Info.plist에 YES 값으로 추가 할 수 있습니다.

(내가 말했듯이 정말 사용성을 도움이된다면, 당신은이 작업을 수행해야합니다. 그것은 당신의 시작 화면이 다시 표시지고 대부분의 사용자 아마도 애플이 그것을 바탕으로 싫은 내색을 것에 대해 그냥합니다.)

+0

빠른 답변을 보내 주셔서 감사합니다. !!!! – iSteffiLo

0

아이폰 OS 4.0 이상 재시작시 앱이 다시 시작될 수 있도록하는 빠른 시작 기능이 있습니다. 이 문제를 처리 할 수있는 방법은 여러 가지가 있습니다.

1.) 앱 위임자는 백그라운드에 있다는 정보를 받고 다시 시작합니다. - (void)applicationDidBecomeActive:(UIApplication *)application- (void)applicationDidEnterBackground:(UIApplication *)application이 여기에 관련된 기능입니다. docs을 확인하십시오.
2.) Chuck이 이미 지적한대로 Info.plist에 UIApplicationExitsOnSuspend을 포함시켜 백그라운드, 비활성 상태를 완전히 비활성화 할 수도 있습니다.

전반적으로 Apple 측에서 application state 문서를 확인해야합니다.