2012-11-20 6 views
0

처음 열면 소리를 재생하는 iOS 앱이 있습니다. 내 응용 프로그램 대리인에게 상태 복원 코드를 추가하고 스토리 보드의 내보기 컨트롤러에서 복원 ID를 설정했습니다. 내 응용 프로그램이 올바른보기 컨트롤러로 복원 할 수 있지만 다음 다시 두 번째보기 컨트롤러로 점프하고 사운드를 시작하는보기 컨트롤러에 열리지 않은 경우에도 소리를 재생합니다. 한 번 재생할 수 있도록 소리에 개수를 추가하려고했지만 작동하지 않는 것 같습니다. 어떻게 소리가 다시 재생되지 않게 할 수 있습니까? 고마워.상태 복원 중 사운드 재생 iOS

EDIT : 초기 뷰 컨트롤러에서 AVPlayer를 통해 사운드가 재생되고 있음을 언급해야합니다.

*** 추가 검사 후 첫 번째보기 컨트롤러를 건너 뛸 경우 모든 것이 작동합니다.

그런 다음 두 번째보기 컨트롤러에 타이머를 추가하고 타이머를 사용하여 첫 번째보기 컨트롤러를 표시했습니다. 내 애니메이션 블록에서는 완성 처리기를 사용하여 첫 번째보기 컨트롤러를 닫은 다음 모든 것이 제대로 작동하는 것으로 보입니다. 유일한 문제는 이제 앱이 종료되고 다시 열릴 때 첫 번째보기 컨트롤러를 다시 표시하지만 적어도 이제는 닫을 때 실제로 두 번째보기 컨트롤러로 돌아가서 사운드를 재생하는 대신 중단 한 부분입니다. 첫 번째보기 컨트롤러에서. 나는 그것이 재미있는 작은 애니메이션이기 때문에이 방법을 계속 지키고, 앱이 죽으면 재생할 것입니다.하지만 왜 이런 일을하는지 이해하지 못합니다. 내 모든 연결, 코드 및 IB 설정을 살펴 봤는데 나에게 뛰어 내리는 것은없는 것처럼 보입니다. 다른 누구도 복원과 비슷한 문제가 있었습니까?

답변

0

해당 개수를 고정으로 만듭니다. 다음과 같이 선언하십시오.

static int count = 0; 
    if(count == 0) { 
    //then play the sound here 
    //insert code here 
    } 
//the increment it here 
count++; 
+0

생각이 났지만 제대로 작동하지 않았습니다. 고맙습니다. 나는 내가 카운터와 함께 틀린 선로에 있을지도 모른다라고 생각한다. 나는 이것이 국가 복원과 관련이 있다고 생각한다. 나는 시도를 인정한다. – johnnelm9r