2011-03-08 4 views
1

서버가 활성화 될 때마다 서버에서 데이터를 다운로드해야하는 앱이 있습니다. 이 응용 프로그램은 Default.png를 배경으로 사용하고, 데이터를 기다리는 동안 UIActivityIndicatorView을 사용하는 간단한보기를 제공합니다. 이 기능은 앱이 처음 시작될 때 제대로 작동하지만 기기가 마지막 스냅 샷을 사용하여 시작을 애니메이션으로 적용하기 때문에 앱이 백그라운드에 앉아있는 경우 잘 보이지 않습니다.iPhone에 스냅 샷이 아닌 기본 이미지를 표시하도록 설정합니다.

백그라운드에서 앱이 실행되는 것을 방지하여이 문제를 해결할 수 있습니다. 그러나 이는 모든 새로운 문제를 야기합니다. applicationWillResignActive에 Default.png가 포함 된보기를 삽입하면 원하는 것을 얻을 수있는 한 방법 인 것처럼 보이지만이를 수행 할 수있는 설계된 방법이 없는지 확인하고자했습니다.

그렇다면 마지막 스냅 샷이 아닌 기본 이미지를 사용하도록 장치를 강제 설정 할 수 있습니까?

답변

2

두 가지 가능성을 모두 고려했습니다. 백그라운드에서 실행하지 않고 백그라운드로 들어가기 전에 자리 표시 자보기를 설정했습니다. 그러나 applicationDidEnterBackground: 중에보기를 삽입해야합니다. applicationWillResignActive:은 푸시 알림 또는 전화 통화와 같은 중단이 발생할 때 호출됩니다 (데이터를 다시받을 때 데이터를 다시로드하지 않는 한).

관련 문제